1. static在c,c++中有什么不同点2. 堆和栈的区别3. 纯虚函数4. 指针和引用的区别5. 如果构造函数出错,如何处理?6. 对设计模式是否熟悉,用过哪些?7. c++如何使用c中的函数,为什么?
整理:
1.
静态数据成员/成员函数,C++特有
2.
略
3.
在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了
转载
精选
2008-01-19 21:02:50
2706阅读
点赞
1. static在c,c++中有什么不同点2. 堆和栈的区别3. 纯虚函数4. 指针和引用的区别5. 如果构造函数出错,如何处理?6. 对设计模式是否熟悉,用过哪些?7. c++如何使用c中的函数,为什么?
整理:
1.
静态数据成员/成员函数,C++特有
2.
略
3.
在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向
转载
精选
2008-03-03 18:45:05
1266阅读
C/C++基础 dynamic_cast和static_cast区别,为什么dynamic_cast能做到类型检查 new和malloc区别,new实际上执行了什么操作,可能在什么步骤出现异常 虚继承的细节,纯虚函数 智能指针的作用和实现,auto_ptr和share_ptr区别,循环引用,weak
转载
2018-06-29 17:34:00
207阅读
2评论
1,关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在限。 (3)用malloc或
转载
2023-06-01 17:24:03
85阅读
C++面试题
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?
virtual修饰符会被隐形继承的。
private 也被集成,只事派生类没有访问权限而已
virtual可加可不加
子类的空间里有父类的所有变量(static除外)
同一个函数只存在一个实体(inline除外)
子类覆盖它的函数不加virtual ,也能实
转载
2011-07-16 14:20:23
308阅读
1、多态 C++多态分两种--静态和动态,其中静态联编支持的多态称为编译时多态,包括重载和模板;动态联编支持的多态称为运行时多态,包括 继承和虚函数实现。 多态主要是由虚函数实现的,虚函数允许子类重新定义基类的虚函数(override);重载(overload)则是一个类中有多个同名函数,这些函数的
原创
2022-01-17 17:51:09
399阅读
一、1byte = 8bit;1k = 1024byte;1M = 1024K;1G = 1024M; 二、 三、sizeof(struct)唯一原则就是按照计算机内存访问最快的方式对齐。各成员变量存放的 起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数;总的字节数一定是最
转载
2020-08-22 17:52:00
128阅读
2评论
1. 继承方式public 父类的访问级别不变protected 父类的public成员在派生类编程protected,其余的不变private 父类的所有成员变成private#include using namespace std;class base{ public: ...
原创
2022-08-21 00:12:41
82阅读
面试攻略栈 什么是栈 先进后出,后进先出,这就是典型的栈结构。 从栈的操作特性来看,是一种操作受限的线性表,只允许在端插入和删除数据。 为什么需要栈 任何数据结构都是对特定应用场景的抽象,数组和链表虽然使用起来更加灵活,但是暴露了几乎所有的操作,难免会引发错...
转载
2020-10-27 22:44:00
147阅读
2评论
发现这个经常被问到,恰好我工作中C++11用得不多。。。 1.Initiallizer list 2.auto type 大爱 3.foreach 写c++像是再写c# https://blog.csdn.net/wlk1229/article/details...
转载
2020-11-05 15:55:00
143阅读
2评论
目录1. C++和C的区别2、static的作用3、C++中的四种cast转换4、C++/C中指针和引用的区别5、什么是野指针6、为什么对于会被继承的类,其析构函数必须是虚函数?7、函数指针8、C++中析构函数的作用9、静态函数和虚函数的区别10、重载和覆盖11、对虚函数和多态的理解12、写个函数在main
原创
2022-01-04 17:28:48
212阅读
C/C++ 面试题
原创
2016-05-24 16:11:55
997阅读
点赞
1、main 函数执行以前,还会执行什么代码?全局对象的构造函数会在main 函数之前执行。2、描述
转载
2022-06-13 17:40:02
201阅读
转载地址:http://blog.163.com/tufanghui01@126/blog/static/94606414201092992118449/预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事
转载
精选
2015-01-05 11:06:46
1146阅读
1、指针和引用的区别?答:引用是在C++中引入的。它们之间的区别有:(1) 非空
转载
2023-03-31 17:13:05
595阅读
点赞
1.求下面函数的返回值(微软)int func(x){ int countx = 0; while(x) { countx ++; x = x&(x-1
转载
2022-06-13 17:39:56
201阅读
1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函 数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态 对象的要求。对象在创建的同时要自动执行构
转载
2012-06-29 16:38:00
110阅读
2评论
1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光
转载
2016-06-04 14:24:00
112阅读
2评论
1. 问了全局变量,静态变量,局部变量,分别放在什么内存(堆栈) 全局变量或者静态变量,它们都放在堆里局部变量放在栈里堆区,也叫自由存储区. 栈内存: 程序自动向OS申请分配以及回收,速度快,使用方便 但程序员无法控制。若分配失败,则提示栈溢出错误。 注意,const局部变量也储存在栈区内,栈区向地
转载
2019-03-11 23:49:00
343阅读
2评论
文章目录1.字节游戏服务端一面,被虐惨1.字节游戏服务端一面,被虐惨作者:offer与算法又贼渣,面试前看了一上午算法…1.自我介绍2.项目,往死里
原创
2023-04-06 13:56:30
74阅读