containers

    17熱度

    4回答

    「自招」在C++ 11中,我們可以通過使用std::move得到提升效率時,我們要移動(複製破壞性)值到一個容器: SomeExpensiveType x = /* ... */; vec.push_back(std::move(x)); 但我不能發現另一種方式。我的意思是這樣的:在適配器的像stack SomeExpensiveType x = vec.back(); // copy!

    1熱度

    1回答

    我目前正在開發一個擴展Canvas的自定義組件(我們稱之爲SuperCanvas);它基本上是一個容器,可以讓你放大其內容。 這將是太多時間去解釋爲什麼,但我不能使用scrollRect的,所以我被迫宣佈一個Canvas對象(被稱爲innerCanvas)......我SuperCanvas內(我知道,不是很好= /) 我想知道是否有一種正確的方法來「重定向」在此畫布中創建我的組件的子項。 讓我解

    0熱度

    3回答

    自動改變大小,我發現我的容器實際上是改變它的大小,不一會正在建造 後當它的構造,設置我的部件是在我想要的地方(如30PX從右側邊緣的距離),但很短的一段時間後後,我發現它從1008x730至1018x740變成... (我的JFrame的是1024×768) 有誰知道爲什麼會這樣,以及如何我可以停止這個自動調整大小的東西? 謝謝。 我只是做了 - while (true) { Syst

    2熱度

    3回答

    我已經創建了一個容器,可以通過下標操作符訪問泛型的弱類型數據。 std::map容器允許通過運營商的數據訪問和元素插入,而std::vector我認爲沒有。 什麼是最好的(C++風格)的方式來進行?我應該允許通過下標運算符分配還是使用單獨的插入方法? 編輯 我應該說,我不是問我是否應該使用矢量地圖或者,我只是想知道是什麼人想過訪問和插入以這種方式進行組合。

    0熱度

    2回答

    我錯誤地將back()運營商返回的參考地址放在一個空容器中,很驚訝地發現地址不爲零。 如果容器例如std :: deque是空的,back()返回什麼?

    0熱度

    2回答

    我知道這個問題聽起來可能很模糊,但我一直在調試(PHP和js)我們的應用程序一天,並且沒有發現數據生成中的任何問題。 我們的應用程序使用xajax根據我們在數據庫中的數據生成列表。我們有一個特別適用於所有其他瀏覽器的列表:IE 7 & 8,Firefox 3.0.13(Linux)和3.5.7(Win,Mac),Opera(Win),Chrome 4.0.249.30(Linux)和4.0。 24

    52熱度

    8回答

    隊列和堆棧是廣泛提及的結構。然而,在C++中,隊列你可以做到這一點有兩種方式: #include <queue> #include <deque> 但對於棧你只能做這樣的 #include <stack> 我的問題是,什麼是隊列和雙端隊列之間的區別,爲什麼提出兩種結構?對於堆棧,可以包含任何其他結構?

    0熱度

    1回答

    我有一個HBox沒有背景,但有一些孩子。 HBox背後是一個需要點擊的按鈕。此時此按鈕不可點擊,因爲HBox位於頂部。我需要按鈕是可點擊的,並且仍然在上面有HBox。 有沒有辦法做到這一點,因爲我似乎無法找到一個解決辦法...

    0熱度

    1回答

    在我的程序中,隱藏了所有小部件。有沒有簡單的方法來顯示一個小部件及其所有父容器?我無法使用show_all(),因爲這會顯示我不想顯示的其他小部件。我可以放下容器並展示所有容器,但如果有更簡潔的解決方案,我寧願不要。不是通過Widget.get_parent和show迭代荷蘭國際集團所有這些其他

    2熱度

    3回答

    在我的遊戲引擎中,我有一個代表遊戲世界的狀態類。該狀態包含許多Body對象,每個對象都定義一個剛體。每個狀態都有一個容器來跟蹤它擁有的Body對象,並且每個Body都有一個指向其父狀態的指針。 綱要州級: class State { private: std::set<Body*> _bodies; public: //It could be done here