私はC++の学習に取り組んでいますが、C ++ライブラリや一般的なエラーなどにまだ慣れていないため、まだ愚かな問題に直面しています。
現在、私のコードの次の部分は失敗します:
#include <iostream>
#include <string>
#include <cstdlib>
#include <sstream>
void getInt(int & val){
string output;
getline(cin output.c_str());
val = atoi(output.c_str());
}
コンパイルしようとすると、このエラーが発生します。
test.cpp: In function void getInt(int&):
test.cpp:51: error: expected ) before output
test.cpp:51: error: no matching function for call to getline(std::istream&)
私は何が間違っているのですか?明らかな何かが欠けているような気がします。