int main()
{
constexpr uint32_t BUF_SIZE = 100;
// 使用智能指针管理数组
std::unique_ptr<uint8_t[]> buff = std::make_unique<uint8_t[]>(BUF_SIZE);
auto bufPtr = buff.get();
if (bufPtr == nullptr) {
return -1;
}
for (uint32_t i = 0; i < BUF_SIZE; ++i) {
buff[i] = i * 2;
}
for (uint32_t i = 0; i < BUF_SIZE; ++i) {
cout << static_cast<uint32_t>(buff[i]) << ", ";
}
cout << endl;
return 0;
}
C++ 使用智能指针管理数组
最新推荐文章于 2024-06-16 18:50:28 发布