Si vous développez avec
VC++ en
CLR et que vous cherchez à utiliser
null comme en C# ou Java, sachez que cela s'appelle :
nullptr.
P'tet qu'il y a un truc que j'ai pas compris, mais pourquoi il y a personne qu'il l'explique clairement quand on tape : "null vc++" dans un moteur de recherche.
Voilà les deux cas où j'en ai eu besoin :
J'ai une variable de class, et je veux savoir si elle a été instanciée ou pas. Je peux donc faire :
class Test {
private: String^ mastr;
public: mamethode(){
if (mastr == nullptr)
mastr = "youpi";
}
}
Je voulais mettre une variable à null, tout simplement :
mamethode(){
mastr = nullptr;
}
Vous pouvez allez voir sur msdn :
nullptr
Comme vous avez pu lire dans le titre, nullptr est valable pour CLR mais il parait que Visual Studio 2010 permettra de l'utiliser pour du code natif.
Bonne programmation !