标准C++
linuxlsl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++对C语言语法的增强
一、变量定义的区域扩大 C语言中的变量都必须在作用域开始的位置定义;++中所有的变量都可以在需要使用时再定义 int i = 0; cout << "i=" << i << endl; int j = 2; cout 二、struct类型加强 C语言的struct定义了一组变量的集合,C编译器并不认为这是一种新的类型;C++中的struct是一个新类型的定义声明。C语言中str原创 2015-04-24 10:32:08 · 398 阅读 · 0 评论 -
C/C++中的const
一、C语言中的const 1、基础知识#include #include int main() { int k = 0; const int a = 0;//代表一个常整形数 int const b = 1;//同上 const int *c = &a;//c是一个指向常整形数的指针(所指向的内存数据不能被修改,但是本身可以修改) int const原创 2015-04-24 14:02:38 · 396 阅读 · 0 评论 -
C++中的拷贝构造的几种用法
一、基本概念: 1、用一个类的对象初始化该类的另一个对象被称为缺省按成员初始化,在概念上,一个类的对象向该类的另一个对象作拷贝是通过调用拷贝构造函数实现的,而拷贝构造函数由编译器提供,并依次拷贝每个非静态数据成员来实现。类的设计者也可以通过提供特殊的拷贝构造函数来改变缺省的行为,如果定义了拷贝构造函数,则在用一个类的对象初始化该类另一个对象时它就会被调用。 2、本质上还是一个构造函数,只是函数原创 2015-05-12 21:44:01 · 523 阅读 · 0 评论 -
C++中构造函数的执行顺序
经测试按照如下顺序: 一、先执行静态成员的构造函数,如果静态成员只是在类定义中声明了,而没有实现,是不用构造的。必须初始化后才执行其构造函数。 二、任何抽象基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序) 三、任何虚拟基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序) 四、任何非虚拟基类的构造函数按照它们被继承的顺序构造(不是初始化列表转载 2015-05-28 16:15:12 · 411 阅读 · 0 评论
分享