я сталкиваюсь некоторый код MC++ как это:Как проверить ссылку на NULL-объект в управляемом C++?
__gc class ClassA
{
Puclic:
ClassB GetClassB();
}
__gc class ClassB
{
Public:
int Value;
}
int main()
{
ClassA^ a = gcnew ClassA();
ClassB^ b = a->GetClassB();
int c = b->Value;
}
Это не важно, чтобы проверить, является ли NULL б получения доступа к его значению? Я пробовал if(b == NULL)
, но он не работает.
Или действительно нет необходимости делать чек? однако я вряд ли могу в это поверить ...
PS: Я только хочу знать, может ли здесь «Ссылка» быть NULL. Является ли содержание класса B нулевым, не имеет значения.
Вы пробовали с помощью 'nullptr' ключевого слова? Это ключевое слово C++/CLI, но, возможно, оно работает и с Managed C++. http://msdn.microsoft.com/en-us/library/4ex65770.aspx – dtb
Ссылка на нуль? Тьфу. – DanDan
@DanDan: он говорит о .NET-ссылках, а не о C++. – jalf