c++特性基本类型的显式初始化
2015-03-12 11:17
302 查看
以下就是初始化与未初始化的区别
int i1;//未初始化
int i2 = int();//初始化未0
int i3{};//初始化未0 (c++11标准)
同样,你可以在模板函数中使用显式初始化确定values有一个确定的值
例如:
templete <typename T>
void f(){
T x = T();
}
如果模板强制初始化未0,则这个值也被初始化未0,要不然就调用默认的初始化函数.
int i1;//未初始化
int i2 = int();//初始化未0
int i3{};//初始化未0 (c++11标准)
同样,你可以在模板函数中使用显式初始化确定values有一个确定的值
例如:
templete <typename T>
void f(){
T x = T();
}
如果模板强制初始化未0,则这个值也被初始化未0,要不然就调用默认的初始化函数.
相关文章推荐
- C++中显式和隐式初始化和类型转换
- Effective Modern C++ 条款6 当auto会推断出不合理的类型时使用显式类型初始化语法
- C++:显式和隐式初始化、显式和隐式类型转换
- C++ 隐式和显式 初始化,类型转换
- C++变量初始化与基本数据类型
- C++中显式和隐式初始化和类型转换
- Effective Modern C++翻译(7)-条款6:当auto推导出意外的类型时,使用显式的类型初始化语义
- C++中基本数据类型的较特别形式的初始化
- c++ Premier 学习笔记(unit2 变量和基本类型-对象与初始化
- 在c/c++中的基本类型赋值和初始化
- C++中显式和隐式初始化和类型转换
- 第01章 CORE C++_C++ 基本结构_注释_输出语句_输入语句_初始化_条件控制_ASCII码值_转义字符_常量_变量_类型长度_运算符
- C++中的基本类型及输入输出格式
- C++基础(二) 基本数据类型与数值表达式
- C++基本特性(2)
- c++ primer学习笔记(2)-c++基本数据类型
- c++ primer学习笔记(2)-c++基本数据类型
- C++ 基本数据类型
- 【十一长假C++八日谈】八天上手C++ 第一篇:基本语句与数据类型
- C++的显式类型转换