#include <iostream>
class Example {
public:
void display() {
std::cout << "Display function called." << std::endl;
}
};
int main() {
Example* ptr = nullptr; // 使用 nullptr 初始化指针
if (ptr == nullptr) {
std::cout << "Pointer is null, cannot call display function." << std::endl;
} else {
ptr->display();
}
Example obj;
ptr = &obj; // 将指针指向一个有效的对象
if (ptr != nullptr) {
ptr->display(); // 调用成员函数
}
return 0;
}
nullptr
是一个关键字,用于表示空指针。它比传统的 NULL
或 0
更安全和明确。Example
的类,其中包含一个 display
成员函数。main
函数中,定义了一个指向 Example
类的指针 ptr
,并使用 nullptr
初始化它。nullptr
,如果是,则输出提示信息,避免调用无效指针的成员函数。Example
对象 obj
,并将 ptr
指向该对象,然后调用其成员函数 display
。nullptr
可以避免一些潜在的错误,特别是在处理指针时,确保程序不会意外地访问无效内存。上一篇:c++的基本数据类型
下一篇:c++关键字有哪些
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站