使用 std::string 迭代器查找字符串的开头和结尾
仅给定一个 std::string 迭代器,是否可以确定字符串的起点和终点?假设我无权访问字符串对象,因此无法调用 string.begin() 和 string.end(),我所能…
std::string 格式如 sprintf
我必须使用 std::string ://en.cppreference.com/w/cpp/io/c/fprintf">sprintf 并将其发送到文件流中。我该怎么做?…
在 Qt 中使用 std::string 会导致销毁时出现运行时错误
我有一个 Qt 应用程序,它使用另一个库,其中函数输出是 std::string 而不是 QString。 所以在我的程序中,我有一个方法 void doSomething() { ... st…
C++执行 std::string 分配时程序总是崩溃
我一直在尝试调试我的应用程序中崩溃的崩溃(即断言 * glibc detectors * free(): invalid point: 0x000000000070f0c0 ***) 当我尝试对字符串进行简单…
使用 g++ 中设置的 -O2 执行 std::string 分配时释放无效
在我打开另一个问题之前,这个问题与我几天前打开的另一个问题有关: C++ 程序在进行 std::string 分配时总是崩溃 根据一些答案进一步调查后,我提出…
std::string - 从开始到结束获取数据
我想获取两个索引之间的一些数据。 例如,我有字符串:“只是测试...”,我需要从 2 到 6 的字符串。我应该得到: 'st tes'。 什么功能可以为我做到这…
c++生成器、label.caption、std::string 到 unicode 转换
只需要设置 lbl.caption (在循环内),但问题比我想象的要大。我什至尝试过使用 wstrings 向量,但没有这样的东西。我读过一些页面,尝试过一些函数…
“&s[0]”是否是指向 std::string 中的连续字符?
我正在做一些维护工作,并遇到了类似以下内容: std::string s s.resize( strLength ) // strLength is a size_t with the length of a C string in i…
std::string 如何重载赋值运算符?
class mystring { private: string s public: mystring(string ss) { cout << "mystring : mystring() : " + s <<endl s = ss } /*! mystring…
直接从 std::istream 读取到 std::string
无论如何,是否可以将已知数量的字节直接读取到 std::string 中,而不创建临时缓冲区来执行此操作? 例如目前我可以这样做 boost::uint16_t len is.re…
可以利用 std::basic_string 来实现具有长度限制的字符串吗?
我正在使用一个低级 API,它接受 char* 和数值来分别表示字符串及其长度。我的代码使用 std::basic_string 并通过适当的转换调用这些方法。不幸的是,…
C++错误:呼叫不匹配
我正在尝试在 C++ 中编译以下代码, string initialDecision () { char decisionReviewUpdate cout << "Welcome. Type R to review, then press e…
在 c++ 中将字符串转换为 argv
我有一个 std::string 包含要使用 execv 执行的命令,将其转换为 execv() 第二个参数所需的“char *argv[]”的最佳“C++”方法是什么? 澄清一下: st…