小编use*_*320的帖子

C++如何在初始化列表中将指针数组设置为null?

我知道你不能使用数组的初始化列表.但是我听说过你可以用类似于初始化列表的方式设置指向NULL的指针的方法.

我不确定这是怎么做到的.我听说默认情况下指针设置为NULL,但我不知道这是否在C++标准中得到保证.我也不确定与正常分配相比,通过新运算符初始化是否也会产生影响.

编辑:我的意思是在头文件/构造函数初始化列表中执行此操作.我不想把它放在构造函数中,我也不想使用Vector.

c++ arrays null pointers

27
推荐指数
3
解决办法
4万
查看次数

使用新关键字和指针的STL向量进行内存管理

在向此列表中添加元素时,如何管理向量的析构函数?当对象超出范围时,对象是否被正确销毁?是否存在不能正确删除对象的情况?例如,如果"table"是对象的子节点会产生什么后果,我们在对象指针的向量中添加了一个新表?

vector <object*> _objectList;

_objectList.PushBack(new object);
Run Code Online (Sandbox Code Playgroud)

c++ stl

1
推荐指数
2
解决办法
836
查看次数

将基类的引用传递给另一个函数

这是我面临的问题,有没有人有解决方案?

Class A: public class B
{
 // I want to pass a reference of B to Function
}

void ClassC::Function(class& B)
{
  //do stuff
}
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
716
查看次数

标签 统计

c++ ×3

arrays ×1

null ×1

pointers ×1

stl ×1