noncopyable

    12熱度

    9回答

    我正在尋找處理不可複製對象的最佳做法。 我有一個互斥類,顯然不應該是可複製的。 我添加了一個私人拷貝構造函數來執行該操作。 這打破了代碼 - 一些地方只是需要修復,但我有一個通用的問題 其中一個類,使用互斥或​​者作爲數據成員,或通過繼承,被插入到容器中。 這通常發生在容器初始化過程中,所以互斥量尚未初始化,因此可以,但是沒有複製構造函數,它不起作用。更改容器以包含指針是不可接受的。 有沒有建議嗎

    0熱度

    1回答

    因此,我將我的遊戲引擎從SDL移植到SFML,現在我的輸入系統出現問題。 Input.h #ifndef BULLWHIP_INPUT_H #define BULLWHIP_INPUT_H #include class bc_Input { public: bool bm_KeyHit(sf::Key::Code key); bool bm_KeyDo

    1熱度

    5回答

    我有一個Shape類包含潛在的許多頂點,我正在考慮使私人複製構造/複製分配,以防止意外的不必要的複製我的重量級類(例如,通過值而不是通過引用傳遞)。 要製作一個Shape的副本,人們必須故意調用「克隆」或「重複」方法。 這是一個很好的做法嗎?我想知道爲什麼STL容器不使用這種方法,因爲我很少想通過它們來傳遞它們。

    1熱度

    2回答

    第一:它是boost :: noncopyable或booster :: noncopyable。我在不同的地方見過。 爲什麼要讓一個類不可複製?你能給一些樣例用例嗎?

    3熱度

    3回答

    我試圖讓一些文本不可複製,我的目標不是阻止人們複製我網站上的文本,而是讓文本更易於使用。我有一個文件大小的文件列表,但我只想複製文件名稱而不是文件大小。 到目前爲止,我嘗試了幾種不同的方法,但沒有工作,我已經設法使用CSS用戶選擇獲得文本不可選擇,但我仍然可以在選擇兩個或多個行時複製文件大小。 我只是試過用一個按鈕來防止複製,這沒有工作乙醚,任何想法? <a href="http://10.10.