随笔分类 -  C/C++

摘要:C++支持单继承和多继承,并提供3类继承:public、private及protected。在public继承中,每个派生类对象都是基类对象,反之基类对象却不是派生类对象。派生类成员无法直接访问基本的private成员,只能通过继承的public成员访问,但private基类成员仍然得到了继承(... 阅读全文
posted @ 2015-03-23 22:24 hedgehog小子 阅读(160) 评论(0) 推荐(0)
摘要:数组是一组具有相同类型、连续的内存区域。数组的初始化:int arrayA[ 10 ] = { 1,2 }; //剩下的自动初始化为0int arrayB[ ] = {1, 2, 3}; //编译器默认数组长度自动设置为3但是初始值的个数必须小于/等于数组大小。只能使用常量(字面常量/常量变... 阅读全文
posted @ 2015-03-23 22:19 hedgehog小子 阅读(155) 评论(0) 推荐(0)
摘要:一般来说,类的数据成员不能在类体声明时初始化,强烈推荐在构造函数中初始化这些数据成员(因为对于基本类型的数据成员而言,没有默认的初始化方法)。 对象大小。对象只包含数据,,每个具体对象需要自己类数据的副本;编译器只创建独立于类的所有对象的成员函数的一份副本,该类的所有对象共享这份副本。 函数... 阅读全文
posted @ 2015-03-23 22:14 hedgehog小子 阅读(255) 评论(0) 推荐(0)
摘要:1、 下面的函数被用来计算某个整数的平方,它能实现预期设计目标吗?如果不能,试回答存在什么问题:1234int square( volatile int *ptr ){return *ptr * *ptr;}由于*ptr的值可能在两次取值语句之间发生改变,因此a和b可能是不同的。结果,这段代码可能... 阅读全文
posted @ 2014-04-15 14:45 hedgehog小子 阅读(171) 评论(0) 推荐(0)