c++11类的就地初始化问题
来源:互联网 发布:opera for linux 64 编辑:程序博客网 时间:2024/06/05 00:52
1 c++98只能对静态的常量能进行就地初始化,其他的不行
struct st
{
static const int a=10;//yes
int a=10;//no
}
c++11可以对非静态的成员变量就地初始化,
struct st
{
int a=10;//yes
}
但对静态的非常量的成员变量c++98和c++11保持了一致性,即需到头文件以外的地方去定义它
struct st
{
static int a=10;//c++98和c++11都不行
}
2 结构内用()和{}初始化不同:前者不可以后者可以
struct ini
{
string s("Gimy"); //错误
string s{"Gimy"}; //正确
}
0 0
- c++11类的就地初始化问题
- C++:类的定义及初始化问题
- 类的初始化问题
- 类的初始化问题
- 类的初始化问题
- C语言中变量的初始化问题
- C语言中数组的初始化问题
- C程序中,变量的初始化问题
- C语言中数组的初始化问题
- C语言初始化的基础问题
- 单链表的就地逆转
- 单链表的就地置换
- C++11新特性学习笔记—使用花括号就地初始化
- objective-c初始化问题
- C程序初始化问题
- c++-类的初始化列表
- Objective c类的初始化
- Objective-C 类的初始化
- j2ee中 servlet和tomcat的关系
- outline实现border-radius效果
- 理解UML九种图
- qt 创建异形窗体
- EditPlus正则替换
- c++11类的就地初始化问题
- PHP中读取文件的几个方法
- 计算机的OSI和TCP/IP网络模型
- 如何定时重启Tomcat并部署新的项目代码
- Keytool生成keystore实战
- VS2008远程调试
- jQuery开发之超链接提示效果和图片提示效果
- sat数学逻辑推理题解题方法
- MySQL中函数CONCAT及GROUP_CONCAT