字符串类的隐式构造函数
implicit constructors for String class
字符串S2(" hi");
我必须写一个隐式字符串构造函
字符串:: string(const char* str);
或
该构造函数会处理它:
String :: String(const String& str);
创建此字符串对象时,将调用字符串(const char* s)构造函数,因此不需要编写构造函数。
这是std :: String class
内定义的构造函数string();
string (const string& str);
string (const string& str, size_t pos, size_t len = npos);
string (const char* s);
string (const char* s, size_t n);
string (size_t n, char c);
template <class InputIterator>
string (InputIterator first, InputIterator last);
进一步不要试图编辑一些标准库,这将导致不必要的问题。如果您想要任何自定义功能,请编写自己的包装器。
std :: String已经有一个可以处理此操作的构造函数。STD :: String S2(" Hill")将毫无问题地工作。
相关文章:
- 在c++构造函数中使用随机字符串生成器
- c++ 构造函数 将 1 个字符串参数转换为 3 个属性
- C 字符串在显式构造函数中分配值C++?
- 我用字符串做了一个C++构造函数,但它不会打印出字符串
- C++继承:构造函数中的字符串构造
- 在派生自线程类的构造函数中传递字符串
- 在构造函数中浅拷贝字符串数组
- C++/Win32 构造函数不使用从对话框获取的字符串初始化变量
- 通过默认复制构造函数比较 C++ 字符串是否会影响性能,原因为何?
- 字符串是否在其构造函数中复制数据
- 在C++中,从构造函数中将字符串文本分配给成员const char*变量时会发生什么
- 带有字符串和bad_alloc检查的构造函数
- 具有字符串文本构造函数的类不适用于 const 引用初始化
- 如何将 std::string 作为构造函数参数传递,并将其保存的 C 字符串存储在 void 指针中?
- Pybind11:将字符串*参数传递给构造函数
- C++ 构造函数参数:字符串、整数、整数、整数
- 性能 - 使用字符串构造函数与使用串联
- 为什么在构造函数中将字符串分配给指针是安全的?
- 构造函数字符串参数未设置窗口标题
- C++默认构造函数:字符串参数与字符串参数()