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