字符串类构造函数安全[重复]

Posted

技术标签:

【中文标题】字符串类构造函数安全[重复]【英文标题】:String class constructor safety [duplicate] 【发布时间】:2014-02-11 17:13:55 【问题描述】:

以下安全吗:

string s;
s += "dsgdf";
cout << s;

字符串是用"" 自动初始化的还是我需要这样做?

【问题讨论】:

Possible duplicate 实际上(但不是技术上),如果一个类有一个构造函数,那么总是调用一个构造函数。 string 有一个构造函数,因此string 的实例总是有一个被调用的构造函数。 【参考方案1】:

默认构造的字符串是空的,是的。它不是未初始化或处于其他不安全状态。

【讨论】:

以上是关于字符串类构造函数安全[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将构造函数值从子类传递到超类c++ [重复]

使用两个不同的构造函数创建一个对象[重复]

如何从另一个构造函数调用 C++ 类构造函数 [重复]

如何从同一个类中的另一个构造函数调用抽象类的构造函数(方法重载)[重复]

在派生构造函数中的某些代码块之后调用派生类中的基类构造函数[重复]

在其派生类C++的构造函数中调用基类的构造函数[重复]