tr1

    1熱度

    1回答

    作爲Can tr1::function swallow return values?的後續措施,如何解決tr1::function無法吞服返回值的限制? 這應該吞嚥調用對象的返回值不帶參數的特定情況下工作: template<typename FuncT> struct swallow_return_t { explicit swallow_return_t(FuncT i_Func

    2熱度

    1回答

    我有關於unordered_map的自定義分配器的一些問題。我有一個很大的數據集,我需要將字符串散列爲鍵。所以我開始知道提供一個自定義的內存分配器可以優化速度。但我該怎麼做? (我檢查過,但我找不到有關使用自定義分配器的任何信息,儘管有一些與定製哈希函數等有關的東西) 另外unordered_map :: size()返回什麼?它說它是最長的受控序列。我對這意味着什麼感到困惑。它是桶本身的數量還是

    0熱度

    1回答

    我希望能夠從文件中獲取正則表達式的列表。我已經嘗試將正則表達式讀入char *或std :: string中,這沒有任何問題。但是,將它們轉換爲正則表達式證明是沒有用的,因爲數據類型不匹配。 大多數的網上資源,我發現創建的正則表達式像這樣的: std::tr1::regex rx("regex expression here"); 對不起,我也不能肯定的區別的:反對 std::tr1::reg

    4熱度

    2回答

    我有一個模式匹配例程,根據用於請求命令的URL從std :: map查找值。的URL映射表中填充有像值: // Assume this->commands_ is defined elsewhere as std::map<std::string, int> // Providing a number of URL examples to give an idea of the structur

    9熱度

    3回答

    對於我目前正在使用的代碼,我們有時需要在一些較舊的系統上編譯使用較老的編譯器(例如,我們在舊的IBM BlueGene/L上運行模擬程序,誰的支持合同規定了一些非常古老的C++編譯器)。代碼本身使用shared_ptrs,最初編寫爲使用std :: tr1 :: shared_ptr。在舊的BlueGene機器上編譯時,我很快意識到它沒有tr1 :: implementation,所以我切換到bo

    7熱度

    2回答

    template<typename T> struct A { A<T> operator%(const T& x); }; template<typename T> A<T> A<T>::operator%(const T& x) { ... } 如何使用enable_if爲任何浮點類型(is_floating_point)進行以下特化? template<> A<f

    9熱度

    1回答

    升壓::功能FAQ item 3專門針對我感興趣的場景: 爲什麼有解決方法的空白 回報? C++允許他們!空返回 由C++標準允許的,如在 此代碼段: void f(); void g() { return f(); } 這是 升壓::函數的一個有效的使用,因爲空返回 不被使用。隨着空返回,我們 會試圖編譯形成不良的類似 代碼: int f(); void g() { return f()

    2熱度

    1回答

    問題我有下面的代碼編譯並在Visual Studio 2008 SP1下正常運行。 #include <functional> #include <iostream> #include <boost/bind.hpp> #include <boost/function.hpp> #include <boost/scoped_ptr.hpp> #include <boost/utilit

    3熱度

    2回答

    我正在使用MinGW 4.5.2,我想從tr1命名空間使用unordered_map,而不是通過傳遞-std = C++ 0x啓用的std命名空間。我確信這可以完成,因爲有兩個unordered_map文件,一個在tr1子目錄中。 澄清: 我也編譯這個代碼與msvc10,它支持unordered_map在這兩個名稱空間,但只在一個位置。所以我想讓這兩個編譯器進行編譯,儘可能少地改變。

    3熱度

    2回答

    什麼是逃避任何std::wstring在正則表達式中使用的最佳方式?例如,將you owe me $轉換爲you owe me \$? 我的場景:我想用std::tr1::wregex來搜索整個單詞。所以,我想要做的事,如: std::wstring RegexEscape(const std::wstring& inp) { return ????? } bool Contai