gpt4 book ai didi

c++ - 在没有 new 和 delete 关键字的情况下编写 C++?最好的方法?

转载 作者:行者123 更新时间:2023-11-30 01:23:31 26 4
gpt4 key购买 nike

<分区>

我试图在不使用关键字 new 的情况下编写 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);

大家怎么看?这是一个好方法吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com