#include <iostream>
#include <string>
#include <sstream>
#include <string>
int coins = 0;
std::stringstream ss;
ss << 100 << ' ' << 200;
当我将鼠标悬停在ss
上时,我收到错误“声明没有存储类或类型说明符”,当我将鼠标悬停在<<
上时,我得到错误{ {1}}”。
答案 0 :(得分:5)
C ++不允许在函数外部使用可执行语句。
前两行是声明;他们被允许,虽然我怀疑你是故意将它们变成全球性的。但是,最后一行必须放在一个函数内,例如main
:
int main() {
int coins = 0;
std::stringstream ss;
ss << 100 << ' ' << 200;
}
答案 1 :(得分:1)
这些可以在函数之外:
int coins = 0;
std::stringstream ss;
然而,这不可能:
ss << 100 << ' ' << 200;
因此,请将其放在main()
或任何其他功能中。