C/C++知识点总结(一)
2014-04-16 21:55
225 查看
1.函数名称的作用域可以是全局的,但不能是局部的。
2.对于不能在类声明中初始化静态数据成员的一种例外情况是,静态数据为整型或枚举型const。
3.静态类成员有一个特点,无论创建多少对象,程序都只创建一个静态类变量副本。他与静态类变量存储在一起,而不是存储在对象中。
4.声明类只是描述了对象的形式,并没有真正的创建对象,因此在被对象创建之前将没有用于存储值的空间。
5.strlen()返回字符串长度,但不包括末尾的空字符串。
6.C++自动提供了下面这些成员函数:
。默认构造函数,如果没有定义构造函数。
。复制构造函数,如果没有定义。
。赋值操作符,如果没有定义。
。默认析构函数,如果没有定义。
。地址操作符,如果没有定义。
7.要创建类对象数组,则这个类必须有默认构造函数。
8.如果定义了构造函数,C++将不会定义默认构造函数。如果希望在创建对象时显式地对它进行初始化,或需要创建对象数组时,则必须显式地定义默认构造函数。这种构造函数没有任何参数,但可以使用它来设置特定的值。
9.带参数的构造函数也可以是默认构造函数,只要所有参数都有默认值。
10.只能有一个默认构造函数。
1.函数名称的作用域可以是全局的,但不能是局部的。
2.对于不能在类声明中初始化静态数据成员的一种例外情况是,静态数据为整型或枚举型const。
3.静态类成员有一个特点,无论创建多少对象,程序都只创建一个静态类变量副本。他与静态类变量存储在一起,而不是存储在对象中。
4.声明类只是描述了对象的形式,并没有真正的创建对象,因此在被对象创建之前将没有用于存储值的空间。
5.strlen()返回字符串长度,但不包括末尾的空字符串。
6.C++自动提供了下面这些成员函数:
。默认构造函数,如果没有定义构造函数。
。复制构造函数,如果没有定义。
。赋值操作符,如果没有定义。
。默认析构函数,如果没有定义。
。地址操作符,如果没有定义。
7.要创建类对象数组,则这个类必须有默认构造函数。
8.如果定义了构造函数,C++将不会定义默认构造函数。如果希望在创建对象时显式地对它进行初始化,或需要创建对象数组时,则必须显式地定义默认构造函数。这种构造函数没有任何参数,但可以使用它来设置特定的值。
9.带参数的构造函数也可以是默认构造函数,只要所有参数都有默认值。
10.只能有一个默认构造函数。
相关文章推荐
- C++知识点总结
- 数据结构(c++版)(第2版)第一章:绪论的知识点总结图,制作者:信管1134-28
- C++学习知识点总结(1)
- C++及数据结构笔试面试常见知识点总结
- C/C++知识点总结(四)
- 常见C++面试题及基本知识点总结(一)
- C++易错知识点总结(一)...
- c++知识点总结(不时更新)
- c++知识点大总结
- c/c++一些小知识点(特此总结)
- C++知识点问题总结
- C/C++知识点总结(5)
- C/C++面试知识点总结
- C++ 有关于函数对象以及谓词部分练习以及知识点的总结
- C++ PrimerPlus部分知识点总结(1-12)(个人总结,仅供参考)
- C++一些知识点的简单总结
- 后端c++知识点总结
- c/c++知识点总结
- C/C++知识点总结(五)
- C++区别于其他语言的知识点总结