Я пытаюсь использовать stringstream
, чтобы сделать что-то вроде этого (я упростил свой код, чтобы точно определить ошибку):
Token.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);
};
Token.cpp
#include "Token.h"
void Token::set_input_string(std::string str)
{
ss << str;
}
Когда я пытаюсь скомпилировать, я получаю:
error C2061: syntax error : identifier 'in'
в Token.h on line static stringstream ss (stringstream::in | stringstream::out);
и Visual Studio 2010 подчеркивается красным stringstream::in |