WinAPI 文件输入/输出使用 std::strings 而不是 char 数组?
由于性能原因,我不想只使用一次 fstream。使用带有 std::string 的 WinAPI 函数而不是普通的 char 数组似乎是一个非常糟糕的主意。总而言之,我希望…
std::string 的引用计数
我正在查看 basic_string 的代码(与 g++ 4.2.1 捆绑在一起)。复制构造函数使用grab()函数来“抓取”字符串的副本(增加其引用计数): _CharT* _M_g…
将 STL 字符串数组转换为 const char* 数组的最有效方法是什么?
我们有: std::string string_array[2] string_array[0] = "some data" string_array[1] = "some more data" char* cstring_array[2] 将数据从 string…
std::string 与函数的字符串文字
我想知道,我通常在代码中使用 std::string ,但是当您在参数中传递字符串进行简单比较时,是否最好只使用文字? 考虑这个函数: bool Message::hasTa…
C++寻找 String.Replace()
我在 C++ 中有一个 char 数组,看起来像 {'a','b','c',0,0,0,0} 现在我将其写入流,我希望它看起来像“abc”,有四个空值插入空格 我主要使用 std::st…
尝试访问类的字符串成员时出现段错误
我有一个类 Message ,它有一个 std::string 作为数据成员,定义如下: class Message { // Member Variables private: std::string text (...) // Me…
未格式化的 std::string 输入而不是二进制文件中的 c 字符串
好的,我有这个程序使用 C 字符串工作。我想知道是否可以将未格式化的文本块读入 std::string ?我玩弄了 if >> 但这是逐行读取的。我一直在尝试…
如何在不使用reinterpret_cast的情况下将无符号字符转换为std::string?
我有一个 std::string 中需要的无符号字符数组,但我当前的方式使用我想避免的reinterpret_cast。有没有更干净的方法来做到这一点? unsigned char my…
从 gdb 设置 std::string 变量值?
当调试器在断点处停止时,是否可以修改 std::string 变量的值,而无需采取诸如调整当前缓冲区的内存映像之类的黑客手段? 例如类似的东西 set var mys…
使用 g++ 避免使用 NULL const char* 进行不正确的 std::string 初始化
是否有任何 g++ 选项可以检测带有 NULL const char* 的 std::string 的不正确初始化? 我正在将一些 int 字段转换为 std::string 字段,即: struct F…