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

以下安全吗:

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

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

【问题讨论】:

  • 实际上(但不是技术上),如果一个类有一个构造函数,那么总是调用一个构造函数。 string 有一个构造函数,因此string 的实例总是有一个被调用的构造函数。

标签: c++ string


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多