cost 236 ms
boost :: iterator_facade運算符->()無法編譯

[英]boost::iterator_facade operator->() fails to compile

考慮以下代碼: 因此,迭代器外觀必須返回對數據類型的引用。 這在調用取消引用運算符時很好用,但是在調用operator->()時編譯失敗。 所以我有點困惑,因為operator->()嘗試返回std :: map :: iterator。 有任何想法嗎 ? ...

如何包裝java.util.Iterator以更改正在迭代的對象的類型

[英]How to wrap a java.util.Iterator to change the type of object being iterated

我正在為第三方API提供一些外觀類,我需要包裝一個迭代器,以便我可以替換用我自己的外觀對象迭代的東西。 這是我的facade類的簡化版本,它包裝了一個名為Item的API類 API提供此表單Iterator<Item> 我需要實現這個形式Iterator<F ...

擴展boost :: iterator_facade時,如何刪除有關迭代器具有非虛擬析構函數的警告?

[英]How can I remove the warning that my iterator has a non-virtual destructor when extending boost::iterator_facade?

當使用-Weffc ++進行編譯並擴展boost :: iterator_facade時,我得到了編譯器警告:基類具有非虛擬析構函數。 我該怎么做才能解決此問題? 這是示例代碼: 我像這樣在Fedora 19上編譯: 這是實際的警告: 謝謝。 ...

在boost :: iterator_facade上編譯錯誤

[英]Compile errors on boost::iterator_facade

我正在學習boost :: iterator_facade。 這是一本書的示例代碼: 這是測試代碼: 但是,出現以下編譯錯誤: 所以我試圖用step_iterator :: reference替換'reference',這次我得到以下錯誤: ...

使用boost :: iterator_facade <>返回迭代器的ref,但是返回const_iterator的const_ref呢?

[英]Return ref for iterator but const_ref for const_iterator using boost::iterator_facade<>?

我有這樣的課 value_type不依賴於的常量性 BSTNode類。 這就是為什么我必須保留const_cast&lt;value_type&amp;&gt;()部分的原因。 如何確定const_iterator返回const_ref但iterator返回可修改的ref ? 這是 ...

提升迭代器外觀和dereference()函數

[英]boost iterator facade and dereference() function

我正在嘗試創建一個迭代器,它只能取消引用實際值類型,而不是引用。 這可能是使用boost::iterator_facade ,還是要求我擁有可以由adress \\ reference返回的值。 為了更具說明性,我的迭代器返回一個std::pair引用,這意味着我的迭代器value_ty ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM