5
此定義的OuterClass
裏面比較對象:C++ STL集合:與外在狀態
struct Compare
{
bool operator()(const T&, const T&);
};
typedef set<T, Compare> MySet;
我的問題是比較功能operator()
取決於OuterClass
狀態。 (MySet
實例進行優化的算法時使用,他們在不同的階段以不同的排序。)
有什麼辦法/解決方法比較功能operator()
內訪問OuterClass
非靜態成員?
啊,我忘了看設置的構造函數,所以我沒有認識到我可以創建自己的比較對象。感謝關於C++ 11標準的提示 - 我牢記這一點:)非常感謝! – schoettl 2013-04-28 09:45:51
@ user999007:不客氣,祝你的項目好運;) – 2013-04-28 09:52:23