J'apprends mon premier langage de programmation C++ et j'ai des problèmes avec la fonction publique privée. Pouvez-vous m'aider à trouver le problème?Rendre une fonction privée publique en C++
#include <iostream>
#include <string>
using namespace std;
class JadClass
{
public:
void setName(string x)
{
name = x;
}
string getName()
{
return name;
}
private:
string name;
};
int main()
{
JadClass jc;
jc.setName = "Jad Charara w\n";
cout << jc.getName();
system("pause");
return 0;
}
Eh bien, quand vous me montrez la fonction privée, je vais essayer de vous aider. – SyntaxTerror
'setName' est une méthode, pas un attribut. Appelez 'js.setName (" Jad Charara w \ n ");' au lieu d'assigner. –
En note, écrivez 'void setName (const string & x) ...' de préférence. –