Je suis dans une fonction en Java et créer un nouvel objet « this » comme paramètre:java « this » en C++
class AClass {
AClass(TestClass testClass) { }
}
class TestClass {
AClass doSomething()
{
return new AClass(this);
}
}
Comment faire en C++?
devrait être:
class AClass {
AClass(TestClass* testClass) { }
};
class TestClass {
AClass* doSomething()
{
return new AClass(*this);
}
};
Dois-je passer * cela, ou & cela?
Vous devriez obtenir [un bon livre d'introduction] (http://stackoverflow.com/questions/388242/the-definitive-c++-book-guide-and-list) si vous n'en avez pas. Mis à part l'utilisation de moustaches (désolé, je veux dire accolades), C++ n'est pas très similaire à Java du tout. –