我正在尝试在不使用关键字new
and的情况下编写 c++ 代码delete
。
首先,这是一个好习惯吗?
像这样编码的副作用之一是我不能依赖nullptr
空值。
例如:
std::array<std::array<fb::Block *, Panel::Y>, Panel::X> blocks;
变成
std::array<std::array<fb::Block, Panel::Y>, Panel::X> blocks;
描述空 Block 的最佳方式是什么?
我虽然关于使用这个:
class Block {
private:
protected:
public:
...
static const Block EMPTY;
};
}
const Block EMPTY(0, BlockType::TUTORIAL, 0, 0);
你们有什么感想 ?这是一个好方法吗?