Visual Studio 2010 使用 std::string 编译错误?
所以这可能是我最近看到的最奇怪的事情,我很好奇这是怎么发生的。编译器给了我一个错误,指出 std::string 在用作返回类型时未定义,但在类方法中用…
为什么 std:string + 没有int 给出编译错误?
我们刚刚发现我们的同事认为他可以向 std::string 添加一个整数,并在他的代码中到处使用了这样的操作。 我们没有看到此操作有任何编译器错误,我不明…
std::cout << stringstream.str()->c_str() 不打印任何内容
在一个函数中,得到 unsigned char && unsigned char length, void pcap_callback(u_char *args, const struct pcap_pkthdr* pkthdr, const u_…
连接字符串无法按预期工作
我知道这是一个常见问题,但在寻找参考资料和其他材料时,我没有找到这个问题的明确答案。 考虑以下代码: #include <string> // ... // in a met…
当您必须将 std::string 作为 char* 传递时, std::string 是否比 char* 更好?
在 最近的问题,我了解到在某些情况下您只需传递 char* 而不是 std::string。我真的很喜欢 string,对于只需要传递不可变字符串的情况,使用 .c_str()…
是否可以使用 cout 从用户定义类型自动转换为 std::string ?
正如问题中所示,如果我在类中定义一个字符串运算符: class Literal { operator string const () { return toStr () } string toStr () const } 然后…
为什么我的 MD5 值打印时带有额外的“f”?人物?
使用 std::string 的 at() 方法时遇到奇怪的问题。我想使用此库计算给定字符串的 md5 哈希值: http://sourceforge.net /项目/libmd5-rfc/文件/ 哈希…
将 std::string 转换为带有尾随或前导 '\0' 的 LPCSTR
如何将 std::string 转换为 LPCSTR,同时保留 '\0' 字符? 我想在 OPENFILENAME.lpstrFilter 上使用结果,它要求过滤器包含“\0”作为分隔符。 std::s…
这段代码中的 string::npos 是什么意思?
下面的代码片段中的短语 std::string::npos 是什么意思? found = str.find(str2) if (found != std::string::npos) std::cout << "first 'needle…
如何将 std::string 变量传递到函数中
我有一个 C++ 方法,它接受一个变量,方法签名如下: DLL returnObject** getObject( const std::string folder = "" ) 我尝试传入: const std::stri…
包含传递给 lua 的 std::string 的结构
我有使用 swig 的 C++ 代码,它创建一个结构体,将其传递给 lua (本质上是通过引用),并允许操作该结构体,以便在我返回到 C++ 函数后,在 lua 代码…
“无效转换”条件运算符错误
我在这一行中收到编译错误: cout << (MenuItems[i].Checkbox ? (MenuItems[i].Value ? txt::mn_yes : txt::mn_no) : MenuItems[i].Value) 错误:…
地图<字符串,字符串>如何在此地图中插入数据?
我需要以键值格式存储字符串。所以我使用如下所示的地图。 #include<map> using namespace std int main() { map<string, string> m string s…