1.预处理指令注释:
#if 1
cout << "Hello worldn";//输出指令
#if 0
cout << "I am a C++ programmern";
#endif
cout << "Test the
int i = 1;
while(i < argc)
{
printf("%sn",argv[i]);
i++;
}
//说明在dos和unix环境下,用""扩起来的表示其是一个字符串,代表着一个参数
return 0;
}
7.const
const int 与int 的区别:int a;声明后 a可以赋予任何范围内常量。 如果用const int a 的话, a只能被赋予一个值,不能再赋予其他值。
限定返回值:特别时返回值为指针或引用时,不能用返回值来改变返回值所指或所引用的变量。
8.extern关键字:调用方式
(1)使用头文件调用,这时候,函数和变量必须在头文件中定义和声明。
(2)使用extern关键字调用,这时候函数和变量在.cpp或者.c文件中定义和声明。使用extern是在源文件的链接阶段寻找变量,不需要include
9.列表初始化
vectorint_vector{5, 4, 3, 2, 1}; list int_list {5, 4, 3, 2, 1}; map id2Name{{1,"Zhang"},{2, "Wang"},{3, "Li"}};
10.查看指定路径文件是否存在
for (int i = 0; i < MAX_DEPTH && !found; i++)
{
const std::ifstream checkFile(filepath);
//若存在文件,则返回true
found = checkFile.is_open();
if (found)
{
break;
}
//否则继续向根目录寻找
filepath = "../" + filepath; // Try again in parent dir
}



