VC10 和 GCC 4.4 接受以下内容,而 Sun Studio 12 不接受:
std::pair<char*, int> p1;
std::pair<char* const, int> p2;
p1 = p2
Sun Studio 12 抱怨:
错误:不能使用 std::pair<char*const, int> 来初始化 std::pair<char*, int>。
任何想法为什么会发生这种情况以及我如何让 Sun Studio 忽略这一点。我正在与第三方库合作,仅仅为这种事情重写会很痛苦。