0
#include <map>
class ClassOne
{
//...
};
int main() {
std::map< ClassOne *, int > mapA;
std::map< const ClassOne *, int > mapB;
std::map< ClassOne *const, int > mapC;
std::map< const ClassOne * const, int > mapD;
return 0;
}
問題>我需要使用的ClassOne
地址作爲std::map
的關鍵。哪一個是最好的選擇?都使用const指針或指針作爲'的std ::關鍵map`
謝謝
你*有*使用指針作爲關鍵?你知道使用指針作爲關鍵的陷阱嗎? – 2015-02-06 20:07:27