![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
BT_Dana
这个作者很懒,什么都没留下…
展开
-
C++派生类--基类构造函数,内嵌对象(子对象)的执行顺序
与派生类构造函数的初始化列表顺序无关,是按如下顺序: 1.基类构造函数(按继承时的顺序) 2.子对象构造函数(按类中声明的顺序) 3.派生类自己的构造函数 析构时: 与构造时相反 测试程序如下: #include using namespace std; class A { public: A(){ cout ~A(){ cout }; cla原创 2012-01-14 16:28:35 · 933 阅读 · 0 评论 -
C++中各种类型的成员变量的初始化方法
有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括: a.引用 b.常量 c.静态 d.静态常量(整型) e.静态常量(非整型) 常量和引用,必须通过参数列表进行初始化。 静态成员变量的初始化也颇有点特别,是在类外初始化且不能再带有static关键字,其本质见文末。 参考下面的代码以及其中注释: #in转载 2012-01-14 16:27:26 · 418 阅读 · 0 评论 -
gcc和g++的区别
我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.转载 2012-03-14 16:49:20 · 337 阅读 · 0 评论