我正在尝试使用 astringstream
来做这样的事情(我简化了我的代码以查明错误):
令牌.h
#include <stdio.h>
#include <vector>
#include <sstream>
using namespace std;
class Token {
public:
static stringstream ss (stringstream::in | stringstream::out);
static void set_input_string(std::string str);
};
令牌.cpp
#include "Token.h"
void Token::set_input_string(std::string str)
{
ss << str;
}
当我尝试编译时,我得到:
error C2061: syntax error : identifier 'in'
在 Token.h on linestatic stringstream ss (stringstream::in | stringstream::out);
和 visual studios 2010 中用红色下划线stringstream::in |