泛海沉读

 

 C++数组


 

1.std::cout<<"stackpoker"<<std::endl;函数

  这里使用std::cout而不是cout是由于cout位于std名称空间中/名称空间的做用就是防止调用的功能因同时存在于几个地方,致使调用时发生冲突,因此要确认惟一。spa

  使用名称空间:using namespace std; cout<<"stackpoker"<<endl; 这里就是告诉编译器要使用的名称空间是std,接下来就能够直接使用cout<< <<endl;无需显式制定名称空间。对象

  更严谨的版本:using std :: cout; using std ::endl; 与上一个的区别是上一个使用了std的全部元素。递归

2.#define 定义常量 的作法已经被摒弃,应不惜一切代价使用描述性变量名,哪怕会致使变量名很长。内存

3.避免头文件彼此包含对方致使递归问题。解决以下,好比<header1.h>与<header2.h>,在<header1.h>中使用 #ifndef HEADER1_H_    #define HEADER1_H_字符串

   include<header2.h> ...... #endif ,在<header2.h>中使用相似语法处理。编译器

3.数组中每块地大小相同,块的大小取决于数据类型。string

4.C风格字符串是特殊的char数组,用'\0'标识末尾,使用不当会越界发生崩溃,C++为此提供了std :: string编译

5.auto  根据变量的初值推断其类型

6.构造函数用来在建立对象时对对象的属性进行一些初始化等操做, 对象被建立时会自动调用它的构造函数,构造函数此时会: ■ 给建立的对象创建一个标识符;  ■ 为对象数据成员开辟内存空间 ;  ■ 完成对象数据成员的初始化。

相关文章
相关标签/搜索