【发布时间】:2011-12-20 14:48:53
【问题描述】:
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
初始化 std::pair .
任何想法为什么会发生这种情况以及如何让 Sun Studio 忽略这一点。我正在与第三方库合作,仅仅为这种事情重写会很痛苦。
【问题讨论】:
-
看起来像一个损坏的库实现...你能深入了解
utility标头并确定模板化构造函数是否损坏吗?