#include <iostream>
int main() {
#pragma GCC optimize("O3")
int sum = 0;
for (int i = 1; i <= 1000000; i++) {
sum += i;
}
std::cout << "Sum of numbers from 1 to 1000000: " << sum << std::endl;
return 0;
}
在上面的例子中,#pragma GCC optimize("O3")
指令用于告诉编译器对接下来的代码进行优化,这里是对求解1到1000000的所有数字的和进行优化。通过这个指令,编译器会使用O3优化级别来提高程序执行效率。