stdstring相关内容

C ++中未初始化的std :: string变量的值和大小

如果这样定义一个字符串 std :: string name; 未初始化的字符串“ name”的值是多少,大小是多少? p> 解决方案 由于未初始化,因此被称为默认构造函数。然后: 空字符串构造函数(默认构造函数): 构造一个空字符串,长度为零个字符。 看看: http://www.cplusplus.com/reference ..
发布时间:2020-09-27 00:59:36 C/C++开发

将int附加到std :: string

我尝试了两种不同的方式将 int 附加到 std :: string ,令我惊讶的是,我得到了不同的结果: #include int main() { std :: string s; s + = 2; //正确编译 s = s + 2; //编译器错误 返回0; } 为什么当我使用 + = 运算符,但是使用 + 运算符会失败吗? ..
发布时间:2020-09-26 22:36:46 C/C++开发

在C ++中使用后缀的任何优势

我的问题与在C ++中使用"s"后缀有关? 使用"s"后缀的代码示例: auto hello = "Hello!"s; // a std::string 可以这样写: auto hello = std::string{"Hello!"}; 我能够在网上找到应该使用"s"后缀来最大程度地减少错误并在代码中阐明我们的意图. 因此,使用"s"后缀仅对代码读者有用吗?还是使 ..
发布时间:2020-09-14 04:32:54 C/C++开发

字符串+ = s1和字符串=字符串+ s1之间的区别

当我使用fans = fans + s[i]时,我的程序之一已超过时间限制,而当我使用fans += s[i]时,它已被接受...为什么会发生这种情况? 为了进一步说明,迷是一个字符串,而s也是一个字符串,因此在遍历字符串si时只需要s的一些字符,所以我创建了一个新的字符串迷.现在有两种方法可以在新字符串中添加字符粉丝.问题在下面提到 fans = fans + s[i]; // gives ..
发布时间:2020-07-20 18:39:22 C/C++开发

C ++将UnicodeString转换为String

请帮助我将unicodestring转换为字符串 这就是我得到unicodestring的方式 UnicodeString _str = OpenDialog1->FileName; 或者是否可以使用ifstream或类似的东西写入文件unicode字符串? 谢谢 解决方案 根据您的需要,将UnicodeString分配给AnsiString或UTF8String,然 ..
发布时间:2020-07-13 04:51:16 其他开发

utf-8中std :: string的子字符串? C ++ 11

我需要在假设为utf8的std :: string中获取前N个字符的子字符串. 我了解到.substr不能正常工作的困难方式. 参考:我的字符串可能如下所示:任务:\ n \ n1亿2千万匹 解决方案 我std::string utf8_substr(const std::string& str, unsigned int start, unsigned int leng) { if ..
发布时间:2020-07-13 03:11:32 C/C++开发

将Unicode UTF-8字符串存储在std :: string中

针对 中的讨论 C ++中的跨平台字符串(和Unicode) 如何以跨平台友好的方式处理C/C ++中的Unicode字符串? 我正在尝试将UTF-8字符串分配给Visual Studio 2010环境中的std::string变量 std::string msg = "महसुस"; 但是,当我查看字符串视图调试器时,我只会看到"?????". 我已将文件另存为Uni ..
发布时间:2020-07-13 02:52:25 C/C++开发

将C ++ std :: string转换为UTF-16-LE编码的字符串

我今天一直在搜索数小时,但找不到适合我的任何内容.我刚刚看过的一个没有运气的是" 我的问题是,有一个简短的解释: 我想在std C ++中创建有效的NTLM哈希,并且我正在使用OpenSSL的库通过其MD4例程创建哈希.我知道该怎么做,所以有人知道如何将std::string转换为UTF-16 LE编码的字符串,我可以将其传递给MD4函数以获取正确的摘要吗? 所以,我可以有一个保存c ..
发布时间:2020-07-13 02:49:54 C/C++开发

如何在C ++字符串中大写单词?

我有一个std :: string,希望第一个字母大写,其余的都小写。 我可以这样做的一种方法是: const std :: string example(“ eXamPLe”); std :: string大写= boost :: to_lower_copy(示例); 大写[0] =大写(大写[0]); 这将产生大写的为: “示例” ..
发布时间:2020-06-07 19:16:41 C/C++开发

c_str使用不当

我有一个定义如下的方法: const std::string returnStringMethod() { std::string myString; // populate myString return myString; } 现在,在呼叫者中,我正在执行以下操作: const char * ptr = returnStringMethod().c_ ..
发布时间:2020-05-28 21:28:43 C/C++开发