stdstring

    21熱度

    2回答

    可以將C-Strings或std::string創建爲constexpr還是必須在運行時創建? 用gcc 4.9.2我可以這樣做: constexpr const char foo[] = "blee"; (可悲的是2013年11月客戶技術預覽不允許Visual Studio來支持這一點:https://stackoverflow.com/a/29255013/2642059) 但即便用gcc

    1熱度

    2回答

    的初始化列表是否安全char*轉換爲std::string內初始化列表構造的象下面這樣: class MyClass{ public: MyClass(){} MyClass( char*char_Ptr_Definition_File ,char*char_Ptr_Parameters_File ,char*char_Ptr_Response_File

    3熱度

    1回答

    我有一個std::string核心轉儲,我想在gdb中檢查。打印它給我的內容爲空終止字符串,但我如何訪問其他std::string屬性,如大小和容量?試圖直接訪問s.size()會導致錯誤,「如果沒有進程調試,則不能這樣做。」

    5熱度

    1回答

    時我剛剛使用conda來更新我的Anaconda安裝和Matplotlib從v1.4.0到v1.4.2。但是現在我所有使用Matplotlib.pyplot的Python作業都拋出異常。 即使是簡單的命令: import matplotlib.pyplot as plt 拋出一個TypeError例外,他說: 無法從Unicode對象返回的std :: string 回溯告訴我異常發生在fon

    3熱度

    1回答

    我剛剛注意到,我用我的C++應用程序11下面的代碼(其中工程安靜精): template <typename T> std::string output_streamable_to_string(T const& kObject) { std::ostringstream os; os << kObject; return os.str(); } 所以我的問

    0熱度

    1回答

    我有一個奇怪的情況,我試圖將std :: string轉換爲NSString。 我已經嘗試了一般的工作原理: [NSString stringWithUTF8String:myCppString.c_str()]; 但是,我得到零返回。我認爲這與奇怪的角色有關。這主要是因爲我已經看到了關於調查數據如下: 通知倒置的問號。我嘗試了另一個調用,通過SO瀏覽時發現,但它也無效:[NSString str

    3熱度

    3回答

    這是一個常見問題,但我找不到滿意的答案。在我的項目中,我們支持std::string,現在還必須支持寬字符串。因此,我們要搬到basic_string,但隨後,事情停止工作很好和參數需要被明確地闡明: #include <string> template <typename CharT, typename Traits, typename Allocator> void foo(const

    0熱度

    1回答

    如果我有一個用戶定義的類型如: typedef std::string GenderType; GenderType gender; 是有可能設置gender等於std::string變量? std::string temp; temp = gender; 我需要從某種程度上GenderType提取std::string?使用stringstream這樣做更安全嗎?

    1熱度

    2回答

    比方說,我有char buffer[64]和uint32_t length和buffer可能會或可能不會爲空終止。如果空終止,則緩衝區的其餘部分將填充空值。變量length保存緩衝區的長度。 我想將它複製到std::string而不會在字符串對象的末尾出現額外的空值。 本來,我想: std::string s(buffer, length); 該副本時,緩衝區填滿,並在最後零點額外的空值。 我

    2熱度

    3回答

    const std :: string賦值/聲明中最適合什麼?使用構造函數(例如,const std::string WORD("hello");)或使用相等的運算符(例如const std::string WORD= "hello";)? 這些東西在內存使用情況或時間流程上有差異嗎?