私のプログラムにはC++を使用しています。私はGet the last element of a std::stringを読んだが、どれも助けなかった。私のコードは次のとおりです。ここで C++で文字列の最後の文字を取得するには
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "Hello World!";
char endch = str.back();
if (endch == "!") // Here's the error
{
cout << "Found!" << endl;
} else
{
; // ; alone does nothing
}
}
は
Cエラーです:Users \ユーザー\ ... \デスクトップ\のmain.cppに| 30 |警告:不定動作に文字列リテラル結果との比較[-Waddress] |
C:\ Users \ユーザー... \デスクトップ\のmain.cppに| 30 |エラー:ISO C++は、私は問題が何であるかわからないんだけど
[-fpermissive]ポインタと整数との間の比較を禁止しますが、私はそれがstr.back;
だと思っています。問題が何であるか分かっているなら、助けてください!