tr1

    0熱度

    1回答

    舉例來說,我想這一點: #if __cplusplus >= 201103L #include <unordered_set> typedef std::unordered_set<std::string> UnorderedStringSet; #else #include <tr1/unordered_set> typedef std::tr1::unordered_set<std:

    1熱度

    2回答

    當我使用microsoft tr1 :: regex時,帶有'}'的正則表達式會引發異常。 但同樣的正則表達式可以很好地與其他正則表達式解釋器一起工作。 這是簡化的示例代碼。 string source = "{james}"; string exp = "{(.*)}"; std::tr1::cmatch res; std::tr1::regex rx(exp);// Throws Exc

    1熱度

    1回答

    我試圖編譯如下所示的C++代碼,但我得到一個錯誤的說法, In file included from src/LM.h:3:0, from src/LM.cpp:1: src/common.h:30:13: error: ‘hash’ is already declared in this scope using tr1::hash; 這是我用來編譯如下文件的命令。 g++ -std=c++11

    0熱度

    2回答

    我有功能,可以說富,在LIB它接受回調: typedef void (*CallbackType)(unsigned int); void foo(const tchar* path, CallBackType); // library function static void boo(unsigned int percent) { static ProgressBarClass pro

    0熱度

    1回答

    如何在C++ 98中初始化unordered_map。我想下面: 1. const std::tr1::unordered_map<std::string, int> mymap = {{key1,1}}; 2. const std::tr1::unordered_map<std::string, int> mymap = {std::make_pair(key1,1)}; 編譯器會拋出錯誤

    -2熱度

    1回答

    我在想STL是一個標準的實現,雖然TR1可能不是。但平臺很重要嗎?我認爲它可以在Windows/Linux/Unix/Mac上運行。我有人說它不適用於Windows以外的任何其他應用程序。 請讓我知道。 -TIA

    0熱度

    1回答

    我對如何在std :: tr1 :: regex中運行regex_search函數後獲取結果感到困惑。 以下是演示我的問題的示例代碼。 string source = "abcd 16000 "; string exp = "abcd ([^\\s]+)"; std::tr1::cmatch res; std::tr1::regex rx(exp); while(std::tr1::re

    5熱度

    3回答

    TR2中有很多甜蜜的東西。那會是在C++17? 據我所知,TR1在2005年完成,必須等到C++ 11標準化。 但我也明白,TR2已經完成? 我對C++ 17的鏈接沒有提及TR2什麼,但我希望......

    5熱度

    1回答

    我有一些使用Google GTest框架某些版本的C++代碼。使用此代碼編譯罰款與Visual Studio 2015年我剛剛升級到VS2017,現在我得到這樣一堆錯誤: error C2039: 'tr1': is not a member of 'std' error C3083: 'tr1': the symbol to the left of a '::' must be a type

    6熱度

    1回答

    之間的混淆注意:這是GCC 4.1.2。我們正在使用專有的嵌入式平臺。我們無法更新到新的編譯器。所以C++ 03 + TR1就是這樣。 我們某處有這樣的功能: template<typename T> void foo(const boost::any& x) { bar(boost::any_cast<T>(x)); } ,然後在後面的綁定表達式中使用: std::tr1::