
C++面试准备
天竹子
好好学习,天天向上
展开
-
C 笔试题目
int n[2][2]={{0}{1,2}}; n[0][1]结果是(0)我笔试写的1,竟然算我做对了,但在CodeBlock 里测试发现用了{},没赋值的项全是0.用一个表达式交换两个整数的值:a = (a -(b = (a = a + b) - b)); 或 a ^= (b ^=(a ^= b));C语言变参函数的实现原理:在C语言调用约定中,我们知道,__cdecl 与__stdcal原创 2012-11-22 15:29:34 · 832 阅读 · 0 评论 -
准备笔记 -- 虚函数
什么是? 有virtual关键字的成员函数就是虚函数 为什么? 实现多态,通过指向基类的指针或引用可以访问子类中同名覆盖成员函数 如果没有定义为虚函数呢? 基类指针即使指向了子类对象(已重写该函数),调用函数仍为基类函数 所有的函数都可以定义成虚函数么?非类的成员函数(如 友元函数),类的静态成员函数、构造函数,不可以 什么时候必须定位虚函数呢?你需要多态时,注意,有动态分配内存的原创 2017-09-06 16:03:18 · 449 阅读 · 0 评论