tr1

    10熱度

    6回答

    有誰知道是否有一個事實上的標準(即TR1或Boost)C++函數對象來訪問一個std :: pair的元素?在過去的24小時裏,我曾兩次希望自己擁有Perl哈希函數的keys函數。例如,在std :: map對象上運行std :: transform並將所有的鍵(或值)轉儲到另一個容器上會很好。我當然可以編寫這樣一個函數對象,但是我更願意重用那些有很多眼球的東西。

    15熱度

    1回答

    boost::shared_ptr,std::tr1::shared_ptr和即將到來的(在C++0x)std::shared_ptr之間是否有任何差異? 將從一個移植到另一個有任何開銷或基本相同?

    14熱度

    11回答

    如何編寫一個可以包裝任何函數並可以像函數本身一樣調用的包裝器? 我需要這個的原因:我想要一個Timer對象,它可以包裝一個函數並像函數本身一樣運行,並記錄所有調用的累計時間。 的情況是這樣的: // a function whose runtime should be logged double foo(int x) { // do something that takes some

    18熱度

    3回答

    如何在C++中爲tr1 :: unordered_set類型的集進行交集和並集?我找不到很多關於它的參考。 任何參考和代碼將不勝感激。非常感謝你。 更新:我只是猜測了tr1 :: unordered_set應該爲交集,聯合,區別提供函數。因爲這是集合的基本操作。 當然我可以自己編寫一個函數,但我只是想知道tr1是否內置函數。 非常感謝。

    5熱度

    7回答

    我一直試圖在C++中實現一個C#類事件系統,用於存儲處理事件的函數的tr1函數模板。 我創建使多個監聽器可以連接到這個事件,矢量即: vector< function<void (int)> > listenerList; 我希望能夠從列表中刪除處理程序停止監聽程序接收事件。 那麼,我如何才能在這個列表中找到與給定監聽器相對應的條目呢?我可以測試列表中的「函數」對象是否指向特定函數? 謝謝!

    2熱度

    3回答

    怎樣才能讓C++ TR1成員(尤其是shared_ptr的,但我們希望的功能和約束和所有其他)與GCC工作3.4.4(用於諾基亞N810平板電腦)。 有沒有人這樣做?試圖這樣?對於我們升級到GCC 4.x來交叉編譯這個設備(但是如果你已經這麼做了,我們很樂意知道),這可能是而不是。 可能有很多方法,我想避免其他人遇到的死角。 我們試圖避免引入boost,因爲它可以是相互依賴的(你引入一個boost

    3熱度

    3回答

    我聽說tr1 :: result_of在Boost裏面經常被使用......我想知道是否有任何好的(簡單的)tr1 :: result_of用例可以在家裏使用。

    19熱度

    5回答

    現在shared_ptr在tr1中,您認爲使用std::auto_ptr會怎樣?它們都有不同的用例,但auto_ptr的所有用例也可以用shared_ptr來解決。您是否會放棄auto_ptr或在您想明確表示只有一個班級在任何給定時間點擁有所有權的情況下繼續使用它? 我的看法是,使用auto_ptr可以增加代碼的清晰度,正好通過添加細微差別和代碼設計的指示,但另一方面,它在培訓新程序員時又增添了一