我有一个客户端试图编译过时的编译器,似乎没有std :: sin和std :: cos从C++ 11。 (和他们不能升级) 我正在寻找某种快速修复打入标题的顶部,以使std :: sin指向sin等。 我一直在尝试诸如罪的C++别名std ::罪 - 需要马虎快速修复
#ifndef std::sin
something something
namespace std{
point sin to outside sin
point cos to outside cos
};
#endif
但我还没有运气
任何提示? 感谢
'#定义std'可怕的,我知道。 – john
@john,存在std名称空间,但sin和cos的C++ 11版本不在其中。它们只有旧版本,它们位于命名空间之外。 – user980058
'std :: sin'和'std :: cos'不是从C++ 11开始的,它们从来都是C++的一部分。只要包括''而不是''。如果该评论是垃圾,那么请更具体地说明这个*“过时编译器”*缺乏的问题。 –