C++ &引用;声明没有存储类或类型说明符;使用stringstream时出错 #包括 #包括 #包括 #包括 整数=0; std::stringstream-ss; ss

C++ &引用;声明没有存储类或类型说明符;使用stringstream时出错 #包括 #包括 #包括 #包括 整数=0; std::stringstream-ss; ss,c++,stringstream,C++,Stringstream,C++不允许函数外的可执行语句 前两行是声明;他们是被允许的,尽管我怀疑你是故意让他们全球化的。但是,最后一行必须放在函数内,例如,main: #include <iostream> #include <string> #include <sstream> #include <string> int coins = 0; std::stringstream ss; ss << 100 << ' ' << 2

C++不允许函数外的可执行语句

前两行是声明;他们是被允许的,尽管我怀疑你是故意让他们全球化的。但是,最后一行必须放在函数内,例如,
main

#include <iostream>
#include <string> 
#include <sstream> 
#include <string>

int coins = 0;
std::stringstream ss;
ss << 100 << ' ' << 200;
intmain(){
整数=0;
std::stringstream-ss;

ssC++不允许函数外的可执行语句

前两行是声明;它们是允许的,尽管我怀疑您是否有意将它们设置为全局的。但是,最后一行必须放在函数中,例如
main

#include <iostream>
#include <string> 
#include <sstream> 
#include <string>

int coins = 0;
std::stringstream ss;
ss << 100 << ' ' << 200;
intmain(){
整数=0;
std::stringstream-ss;

ss这些可能在功能之外:

int main() {
    int coins = 0;
    std::stringstream ss;
    ss << 100 << ' ' << 200;
}
但是,这不能:

int coins = 0;
std::stringstream ss;

ss这些可以在函数之外:

int main() {
    int coins = 0;
    std::stringstream ss;
    ss << 100 << ' ' << 200;
}
但是,这不能:

int coins = 0;
std::stringstream ss;

<代码> SS,虽然您可以有这样的声明(尽管您应该强烈地考虑不具有全局变量),但是代码(<代码> SS)不是您的实际代码,不是吗?但是它是唯一错误的地方,而您可以有这样的声明(尽管您应该强烈地考虑不具有全局变量),代码。(
ss这不是你的实际代码,是吗?不是,但这是唯一一个故意出错的地方,但是感谢故意出错,但是谢谢