今日、私はC++を少し学び始め、簡単なコードで理解し始めましたが、これは私を混乱させます
#include <iostream>
using namespace std;
class MyVar
{
public:
MyVar(){
cout << "this is constructor" << endl;
}
void accesscheckpass(string x){
checkpass(x);
}
private:
bool checkpass(string x){
if(x == "password"){
return true;
}
}
};
int main()
{
int inputpass;
cout << "please enter your password\n" << endl;
cin >> inputpass;
MyVar MyAccess;
if(MyAccess.accesscheckpass(inputpass) == true){
cout << "welcome user 1" << endl;
}else{
cout << "get lost !" << endl;
}
}
ユーザーがパスワードを入力したときにユーザーを検証し、セクション IF をコンパイルするときに、コンパイラーは「「int」から「const char*」への無効な変換 [-fpermissive]|」というステータスを返します。 、誰かが私のコードを修復して、私が間違っていることを説明してください。