c++ std string 构造函数
在 C++ 中,`std::string` 是一个常用的字符串类。它的构造函数用于创建一个新的字符串对象,其默认构造函数是安全的,无需手动分配内存。以下是 `std::string` 的几个常用构造函数:
1. 默认构造函数:`std::string()`,用于创建一个空字符串。
字符串截取对象 2. 构造函数:`std::string(const char* str)`,用于将字符串指针 `str` 转化为字符串对象。
3. 构造函数:`std::string(const std::string& str)`,用于复制一个已有的字符串对象。
4. 构造函数:`std::string(size_t len, const char*)`,用于创建一个字符串对象,其长度为 `len`,初始化值为 `char*` 传递的字符串指针。
5. 构造函数:`std::string(const char* str, size_t len)`,用于创建一个字符串对象,其长度为 `len`,初始化值为 `str` 传递的字符串指针。
6. 构造函数:`std::string(const std::string& str, size_t len)`,用于复制一个已有的字符串对象,其长度为 `len`。
7. 构造函数:`std::string(const char* begin, const char* end)`,用于创建一个字符串对象,从 `begin` 到 `end` 的字符都被视为字符串的一部分。
8. 构造函数:`std::string(const std::string& str, const std::string& str2)`,用于复制一个已有的字符串对象,并将另一个字符串作为参数传递给该构造函数。
这些构造函数是根据具体的应用场景选择的,需要根据实际情况进行选择。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论