在C ++中,如何测试指针是否已初始化?正如预期的那样,它们不会运行。我该如何测试?这是代码:
ListBox.Resources
答案 0 :(得分:3)
在C ++中,如何测试指针是否已初始化?
在C ++中,无法测试是否已初始化变量(指针类型或其他)。这同样适用于动态分配的对象。
我该如何测试?
你不能,因为你不能。相反,您编写代码以便毫无疑问地证明指针已初始化。一个例子:
- name: Drop databases on Ansible
local_action: mysql_db name={{ item.name }} state=absent
with_items:
- { name: dba }
- { name: dbb }
- { name: dbc }
...
这里毫无疑问:TCHAR *sNullString = nullptr;
已初始化,并且它指向null。