この機能では、ブレークアウトを6に設定していません。プリントすると、それに続く数字がない「ブレークアウト」が表示されます。なぜこのメンバ変数をこのメンバ関数で設定できないのですか?
void tokens::driver()
{
//comment(getInput());
// std::cout<< "driver working"<<std::endl;
breakout=6;
std::cout<< "breakout"<<breakout<< std::endl;
integerConstant(breakout);
//symbol(getInput());
std::cout<< "breakout"<<breakout<< std::endl;
}
マイHファイルのようなある:
class tokens
{
public:
void driver();
char breakout;
private:
char getInput();
char integerConstant(char input);
char symbol(char input);
char whatWord(char input);
char comment(char input);
bool symbolMap(char input);
bool keywordMap(std::string input);
};
[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を入力してください。 –
'6!= '6'' – user657267
@ user657267なので、どうしたらいいですか? OPは 'cout'を使用しています。 –