初始化
int a {5};
int a = {5};
for(int i {5} ; i <= 10; i++){
cout << i << endl;
}
int a[] {1,3,4};
auto
自动推断类型,发生在编译期间,不会影响程序执行的效率
头文件防卫
如main文件 中调用head1.h head2.h 同时head2.h调用head1.h 为了防止重复包含导致 成员变量重复被定义 用条件
#ifndef __HEAD1__H
#define __HEAD1__H
#include "head1.h"
int cnt2 = 0;
#endif
constexpr
也是一个常量的概念,表示常量表达式 编译时求值,提升效率
const int i = 1; //不是常量表达式
constexpr int p = i + 1; //常量表达式
constexpr int p = size(); //size 为函数