我的调试方法用的是这篇博客里面的,第二步中,他给的代码是:
#!/bin/bash g++ -o 1 1.cpp -lm -g
众所周知,现在的 CSP 都开 O2,所以上述命令我将其改成了:
#!/bin/bash g++ -o 1 1.cpp -O2 -lm -g
请问这样写会不会出现什么问题?以及为什么这样写,我的 freopen 会被警告?
freopen
很多人说如果只用 #include <iostream> 在评测的时候会将 freopen CE;也有很多人说评测环境就是 NOI Linux2.0 的环境,那么为什么我在虚拟机中只使用 #include <iostream> 头文件,却依然可以正常使用 freopen?
#include <iostream>