![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔试面试题目
文章平均质量分 91
暖柳泉
这个作者很懒,什么都没留下…
展开
-
C++中有个malloc/free,为什么还需要new/delete?
首先认识C++内部数据类型和非内部数据类型内部数据类型是编译器本来就认识的,不需要用户自己定义。非内部数据类型不是编译器本来就认识的,需要用户自己定义才能让编译器识别运算符使用是否正确,编译器在编译扫描分析时就可以判定库函数是已编译的代码,编译器不会编译检查,由链接器将库同用户写的代码合成exe文件对于非内部数据类型的对象而言,光用maloc/free无法满足动态对原创 2016-03-19 23:08:46 · 574 阅读 · 0 评论 -
SQL基本知识
RDBMS是什么?RDBMS代表关系数据库管理系统。 RDBMS是SQL的基础,对于像MS SQL Server,IBM DB2,Oracle,MySQL和Microsoft Access等所有现代数据库系统。一个关系数据库管理系统(RDBMS)是一个数据库管理系统(DBMS),基于关系模型如通过 E. F. Codd 引入。什么是表?在RD原创 2016-03-20 15:28:29 · 362 阅读 · 0 评论 -
编程实现36进制和10进制之间的相互转换
36进制转换成10进制的方法,以R9和10Y为例R9就是 27 * 36^1 + 9*36^0 = 98110Y 就是 1* 36^2 + 0 * 36^1 + 34*36^0 =133010进制转换成36进制的方法,以1079和52360为例(1079/36^0) % 36 = 35(1079/36^1) % 36 = 29(1079/36^2) 所以原创 2016-03-12 14:06:27 · 10767 阅读 · 0 评论 -
文本中字符个数统计
编程实现读取文本,计数文本中内容字符数,不计空格、标点和制表符等。初试写程序,请指正。#include #include #include using namespace std; int main(){ ofstream wfile; ifstream rfile; //文件名称 string filename="123.txt";原创 2016-03-21 21:24:54 · 2376 阅读 · 0 评论 -
类String的构造函数、析构函数和赋值函数
海康威视16年春季校招编程题目题目:编写类String的构造函数、析构函数和赋值函数,已知类String的原型为:class String{ public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数 ~String(void); //原创 2016-03-13 15:06:37 · 404 阅读 · 0 评论 -
二进制中1的个数的算法
1、普通算法:int BitCount(unsigned int n){ unsigned int c =0 ; // 计数器 while (n >0) { if((n &1) ==1) // 当前位是1 ++c ; // 计数器加1 n >>=1 ; // 移位 } return c ;}一种原创 2016-03-12 21:33:33 · 498 阅读 · 0 评论 -
智能指针的理解
C++提供了4种智能指针用于对分配的内存进行自动释放,这些智能指针如下:auto_ptr、unique_ptr、shared_ptr、weak_ptr。其中auto_ptr在C++98标准引入,后三种在C++11标准中加入。而auto_ptr已经被C++11所摒弃,建议使用后三种智能指针,这4种智能指针使用模板(template)实现。C++智能指针是行为类似于指针的类对象。它使用原创 2016-03-21 20:42:24 · 559 阅读 · 0 评论