关于vijos评测机

我在vijos评测机上使用next[],end[],start[],time[]等有关stl的关键字作变量名时,自己的编译器不会报错,正式比赛时不会报错,但在vijos的评测器上就会报错。命名时难免遇到类似情况,请问这个该怎么处理呢?在线等谢谢。

3 条评论

  • @ 2017-07-17 09:25:23

    非常感谢!!!知道了。

  • @ 2017-07-17 01:20:54

    建议把编译器参数写上。

    我觉得应该是 C++ 11 的缘故。

    如果正式比赛时提供了编译器参数,用那个参数编译没有问题的话就可以了。

  • @ 2017-07-16 23:14:11

    建议避开这些名字,可以考虑缩写或者根据题目上下文起个别名
    也可以不加using namespace std这句,然后使用C++标准库的内容时注明命名空间:
    std::vector<int> vec;
    std::sort(vec.begin(), vec.end());

  • 1

信息

ID
1983
难度
8
分类
(无)
标签
递交数
2440
已通过
332
通过率
14%
被复制
9
上传者