list<string> logs;
GetLogs(logs);
string first=logs.front();
**string last=logs.back();**
この時点で、GDBでプログラムがSIGILLを取得しています
私のGetLogs()関数の定義は次のとおりです。
int GetLogs(list<string>& logs){
logs.push_back("Log.001");
logs.push_back("Log.002");
logs.push_back("Log.003");
return 0;
}
プログラムがこのエラーを受け取ったとき、値p最初のLog.001p最後のLog.003を見ることができます
私のコードの何が問題になっていますか?