tr1

    1熱度

    2回答

    我有一個Thing和Controller的列表,我想notify()與每件事情。下面的代碼工作: #include <algorithm> #include <iostream> #include <tr1/functional> #include <list> using namespace std; class Thing { public: int x; }; class C

    2熱度

    1回答

    Boost :: Serialization對內部支持boost::shared_ptr<>。 有沒有辦法使用這種支持std::tr1::shared_ptr<>呢? 是否有可能從std::tr1::shared_ptr<>轉換到boost::shared_ptr<>?

    5熱度

    3回答

    我想提出這樣的結果: std::tr1::mem_fn(&ClassA::method); 裏面的變量,這是什麼變量的類型? 這將是這個樣子: MagicalType fun = std::tr1::mem_fn(&ClassA::method); 此外,什麼是std::tr1::bind結果的類型? 謝謝!

    2熱度

    2回答

    我一直在std :: tr1命名空間中使用VS 2005(VC8)和Boost.TR1,方法是將VS的Include Directories設置爲優先級爲boost tr1頭文件描述爲here。 現在我轉移到VS 2010(VC10),我似乎正在使用相同的包含方法得到編譯錯誤。 的包含目錄被設定爲: [升壓根] \升壓\ TR1 \ TR1 [升壓根] VC標準包括目錄 樣品代碼: #includ

    1熱度

    1回答

    如何將非託管C++代碼中的shared_ptr編組到C#中? 我在C++中有一個函數(通過C綁定公開),它將分配一個新的MyObject並通過shared_ptr返回一個指向它的指針。 在C++中我可以調用函數: ​​ 其中MyObjHandle定義: typedef struct obj_t { shared_ptr<MyObject> objPtr; } MyObjHandle

    4熱度

    1回答

    你可以通過定義你自己的分配器來分配一個std :: vector來分配對齊的堆內存。 您可以使用declspec對齊在堆棧上分配c樣式陣列。 但是你可以聲明一個tr1 :: array來保證索引爲零的元素將被對齊嗎?

    2熱度

    2回答

    我的公司不允許使用boost(出於許多愚蠢的原因,但這是脫離主題)。 當我用於個人發展的shared_ptr,weak_ptr和scoped_ptr時,我感到非常沮喪,不得不使用原始指針。 我們正在與微軟編譯器(Visual Studio 2010)完全合作,我想知道是否有替代那些可以減輕我痛苦的模板。 我曾經聽說std::tr1,但我不確定這是什麼。我相信這是下一個標準的某種微軟實現,但我們可以

    2熱度

    2回答

    #include <string> #include <tr1/regex> #include "TextProcessing.h" const std::string URL_PATTERN("((http://)[[email protected]:%_\\+.~#?&//=]+)"); const std::string REPLACEMENT("<a href=\"$&\"\"

    58熱度

    8回答

    此問題也適用於boost::function和std::tr1::function。 std::function是不是平等的可比性: #include <functional> void foo() { } int main() { std::function<void()> f(foo), g(foo); bool are_equal(f == g); // Error

    2熱度

    1回答

    我非常喜歡http://www.cplusplus.com/提供的在線STL文檔。 另外,我通過他們的Boost實現使用了一些TR1擴展。 我想在網上找到TR1文檔,它與cplusplus.com提供的標準STL文檔一樣好。我特別感興趣的是智能指針和基於哈希的容器,如unordered_set/unordered_map。 目前我在Ubuntu 8.04上使用Boost 1.34.1,但將在未來幾