gpt4 book ai didi

c++ - C++ 中的“new”运算符和 typedef 数组

转载 作者:太空狗 更新时间:2023-10-29 23:09:16 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is it possible to dynamically create an array of constant size in C++?

这是一个理论问题——我想知道为什么 C++ 中的 operator new[] 实际上返回指向数组第一个元素的指针而不是实际数组(或指向它的指针)。这是我在尝试做类似的事情时想到的

typedef int int4[4];
int4* ni4 = new int4;

虽然我知道为什么这行不通(尽管一开始不是很清楚 ;)),但它确实让我感到困扰,该代码原则上是 A* ptr= new A; 不编译。只有我觉得这很奇怪吗?

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