【发布时间】:2014-02-11 17:13:55
【问题描述】:
以下安全吗:
string s;
s += "dsgdf";
cout << s;
字符串是用"" 自动初始化的还是我需要这样做?
【问题讨论】:
-
实际上(但不是技术上),如果一个类有一个构造函数,那么总是调用一个构造函数。
string有一个构造函数,因此string的实例总是有一个被调用的构造函数。
以下安全吗:
string s;
s += "dsgdf";
cout << s;
字符串是用"" 自动初始化的还是我需要这样做?
【问题讨论】:
string 有一个构造函数,因此string 的实例总是有一个被调用的构造函数。
默认构造的字符串是空的,是的。它不是未初始化或处于其他不安全状态。
【讨论】: