【发布时间】:2018-10-20 03:20:34
【问题描述】:
我有一个带有字符串的类作为成员。我的代码在构造函数的主体中成功地为它分配了一个char。
但是,当我尝试使用初始化列表时,它显示了一个令人困惑的错误:“没有构造函数实例”std::basic_string<_elem _traits _alloc>::basic_string [with _Elem=char, _Traits=std::char_traits , _Alloc=std::allocator]" 匹配参数列表"。唉,我不确定我在主题中的假设是真是假。
这是我的实验代码:
class A
{
string str;
public:
A(char character);
};
A::A(char character): str(character)
{}
【问题讨论】:
-
你添加
#include <string>了吗?
标签: c++