C++
文章平均质量分 92
xiongluo0628
这个作者很懒,什么都没留下…
展开
-
C/C++常见面试题(二)
本博客内容 一、const用法 二、define与const的区别 三、typedef的用法 四、define与typedef的区别 五、static在C/C++中的用法 六、指针函数与函数指针/指针数组与数组指针 七、前缀++i和后缀i++的区别 八、sizeof和strlen的区别 九、C++字节对齐问题 十、C++中的空类会默认产生哪些类成员函数 一、const用法 ...原创 2018-08-03 17:16:12 · 448 阅读 · 0 评论 -
C/C++常见面试题(一)
本博客内容: 1、面向对象 2、计算机加载程序包括哪几个区? 3、C++对象内存分配分布 4、new与malloc以及delete与free 区别 5、delete与delete [] 区别 6、虚函数实现机制、构造函数能否为虚函数、它与纯虚函数的区别 7、重载、覆盖、隐藏的区别 8、派生类中的构造函数与析构,调用顺序 9、引用和指针的区别 10、C++中的强制类型转换 1、...原创 2018-08-02 00:07:52 · 2600 阅读 · 0 评论 -
C++常见面试题(三)
本博客内容: 一、C++初始化 二、什么是引用,使用引用要注意什么? 三、将引用作为函数返回值类型的格式、好处和规则 四、写出string类的类成员函数 五、main函数执行以前以及以后,还会执行什么代码? 六、分别写出bool、int、float,指针类型的变量“a”与零的比较语句? 七、this指针的用法以及意义 八、内联函数 九、友元 十、模板(template) 一、...原创 2018-08-20 23:48:44 · 358 阅读 · 0 评论 -
C++常见面试题(五)
本博客内容: 一、类的继承:private、protected、public 二、auto_ptr类 三、迭代器删除元素会发生什么? 四、C++异常机制 五、必须在构造函数初始化列表中 六、为什么要用static_cast转换而不用c语言中的转换? 七、内存溢出有哪些因素? 八、explict是干什么用的? 九、模板的特化概念、为什么特化? 十、静态成员函数和数据成员有什么意义...原创 2018-08-28 23:49:56 · 369 阅读 · 0 评论 -
C++常见面试题(四)
一、变量声明与定义的区别? 为变量分配地址和存储空间称为定义。 不分配地址为声明。 一个变量可以多个地方声明,只能一个地方定义。 加入extern后修饰的是变量的声明。说明此变量将在文件之外定义。 很多时候,只是声明不分配空间,直到具体使用时才初始化,分配内存空间。 二、a和&a有什么区别? #include<stdio.h> void main( void ...原创 2018-08-21 17:49:43 · 431 阅读 · 0 评论 -
C++常见面试题(六)
一、左值和右值、右值引用 参考:https://blog.csdn.net/hyman_yx/article/details/52044632 1.左值和右值 C++11中所有值都是左值或右值。 可以取地址的,有变量名字的就是左值,反之为右值。 举例:int a=b+c; a:有名字 &a可以得到它,就是左值 b+c 是右值 2.右值、将亡值 C++98中右...原创 2018-09-14 11:35:40 · 545 阅读 · 0 评论