stdstring

    -1熱度

    1回答

    我一直在調試過去2小時的這個錯誤,並且知道我自己如果在睡覺之前沒有尋求幫助,我將無法入睡。我正在爲我的遊戲編寫一個模型加載器,而現在我正在使用一種非常簡單的方法來拆分字符串。然而,它在幾乎相同的線上工作,然後隨機不。我使用string.substr(),我相信這個錯誤意味着它試圖從一個不存在於字符串中的位置開始。調用堆棧說,它在這條線發生: v1 = v1.substr(s.find(",")+1

    1熱度

    1回答

    我想在Visual C++環境中將std :: string轉換爲System :: String ^。我知道,我們可以轉換系統::字符串到std ::通過如下的MarshalString功能串: void MarshalString (String^s, string& os) { using namespace Runtime::InteropServices; const

    1熱度

    2回答

    我有這段代碼可以幫助我將枚舉轉換爲字符串,反之亦然。 所以我寫了一個宏,使它看起來更好更簡單: #define SMART_REVERT_CASE(__CODE__, __STRING__)\ if (__STRING__ == #__CODE__) return __CODE__ 然後,我把它叫做這樣: enum EXAMPLE { HELLO, GOODBYE, ERROR };

    3熱度

    5回答

    Click here看功能。正如你所看到的,除了最後三個之外,所有的都會返回對字符串的引用。最後一次重載返回一個迭代器,我猜測(我可能是錯誤的...)是因爲參數中的迭代器可能在插入操作後變爲無效。 最後兩個功能呢?他們爲什麼不返回對字符串的引用?這背後有什麼理由嗎?

    1熱度

    3回答

    我不假設任何人告訴我使用std :: string和C++中的字符串數據類型之間的區別是什麼? 在什麼情況下應該使用標準字符串std :: string? 謝謝。

    0熱度

    2回答

    我的問題與this one幾乎完全相同,但是那裏的解決方案還沒有解決我的錯誤。 在main.h我: #include <map> #include <string> std::map<std::string, int64_t> receive_times; 而且在main.cpp: std::map<std::string, int64_t>::const_iterator iter;

    1熱度

    1回答

    我想拿出一個區分大小寫字符串,我在網上找到了以下 http://www.gotw.ca/gotw/029.htm 所以基本上我的代碼拿出一個區分大小寫字符串如下 struct ci_char_traits : public std::char_traits<char> { static bool eq(char c1, char c2) { return toupper(c1

    5熱度

    4回答

    我正在使用一個只包含char [32]的結構寫入二進制文件。我基本上需要通過對字符串數組執行各種計算並連接結果來格式化每個數據塊。我試圖將一個std :: string複製到一個沒有空終止的char數組中。我讀得越多,我就越困惑。如果我做的: struct block{ char data[32]; }; block blocks[2048]; std::string buffer

    6熱度

    1回答

    我有一個需要讀/寫大文件的項目。 我決定使用ifstream :: read()將這些文件放入內存中,一次傳遞到std :: string中。 (這似乎是做在C最快的方​​式++:http://insanecoding.blogspot.com/2011/11/how-to-read-in-file-in-c.html和 http://insanecoding.blogspot.com/2011/

    0熱度

    1回答

    D3DXMATRIX ColladaFileLoader::processMatrix(daeElement* node) { D3DXMATRIX matWorld; daeTArray<daeElementRef> nodeChildren = node->getChildren(); for (int i = 0; i < nodeChildren.getCount(); i++