门户网站做吗,wordpress hls,做网站的的人收入多少钱,python做简单的网站1、 无符号类型 含有无符号类型的表达式#xff0c;当一个算式表达式中既有unsigned int#xff0c;又有int时#xff0c;int会转化为unsigned int#xff0c; 如int a-1#xff0c;unsigned b1#xff0c;则在我的机器中a*b4294967295。 无符号数不会小于0也关系到循环… 1、 无符号类型 含有无符号类型的表达式当一个算式表达式中既有unsigned int又有int时int会转化为unsigned int 如int a-1unsigned b1则在我的机器中a*b4294967295。 无符号数不会小于0也关系到循环的写法 for(int i10;i0;--i)coutiendl; 从10到0降序输出 for(unsigned i10;i0;--i)coutiendl;将会导致死循环当i0时再减去1得到结果-1并不满足无符号数要求因此-1自动转换为一个合法的无符号数。 2、 字符串字面值分行书写 cout a really long string literal
that spans two linesendl;等同于couta really long string literal that spans two linesendl; 3、 列表初始化 如果使用列表初始化且初始值存在丢失信息的风险则编译器报错 double pi3.14;
int a{pi},b{pi};//错误转换未执行因为存在丢失信息的风险
int c(pi),dpi; //正确转换执行且确实丢失了部分值 4、 Extern语句如果包含初始值就不再是声明而变成定义了 extern double pi 3.14; //定义 5、 auto类型说明符 C11引入auto用它能让编译器替我们分析表达式的类型 double val12.0,val23.0;
auto itemval1val2;//item的类型是double 6、 decltype类型指示符 C11引入decltype选择并返回操作数的数据类型 const int ci0, cjci;
decltype(ci) x0;//x的类型是const int
decltype(cj) yx;//y的类型是const int 注意点decltype((variable))的结果永远是引用decltype(variable)的结果只有当variable本身是引用是才是引用 转载于:https://www.cnblogs.com/ruan875417/p/4495580.html