相关疑难解决方法(0)

同时使多个指针为NULL

这是一个C++类,我用n个指针做了.

class SomeClass
{
private:
        int* ptr1;
        int* ptr2;
        ...
        int* ptrn;

private:
        // constructors, destructors, and methods
};
Run Code Online (Sandbox Code Playgroud)

在初始化阶段,我想让所有那些指针指向NULL(或者在声明时默认指针指向NULL)而不是这样做:

void SomeClass::MakePtrNull()
{
        ptr1 = NULL;
        ptr2 = NULL;
        ...
        ptrn = NULL;
}
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来实现这个目标?我只是想知道是否有任何方法可以避免输入n行ptr = NULL; 在我的功能.提前致谢.

根据我到目前为止收到的答案添加:不幸的是,这些指针必须分开,因为它们用于不同的目的.我将指针的名称作为这样只是为了说明我正在尝试做的事情,但每个指针都有一个完全不同的目的.我想我必须让它们指向NULL,因为我已经完成了.谢谢你的回答.

c++ pointers

6
推荐指数
3
解决办法
406
查看次数

你首选的布尔对是什么:1/0是/否是/否?

  1. 在处理MySQL时,我通常使用BOOLEAN类型,它相当于TINYINT(1)或1/0
  2. 在我使用的大多数语言中,首选true/false
  3. 在显示表单时,有时"是/否"更有意义

sql project-planning naming-conventions

2
推荐指数
5
解决办法
9873
查看次数