gpt4 book ai didi

c++ - 什么是匿名对象?

转载 作者:可可西里 更新时间:2023-11-01 15:07:03 29 4
gpt4 key购买 nike

什么是匿名对象?

C++ 是否支持/拥有匿名对象?

最佳答案

C++ 标准没有定义术语“匿名对象”,但理所当然的是,人们可能理智地使用该术语来描述任何没有名称的对象:

  • 临时工:f(T());
  • 未命名函数参数:void func(int, int, int);

不会计算的是动态分配的对象:

从技术上讲,“对象”是任何存储区域 [2003 年 1.8/1],其中包括构成由 new int; 动态分配的整数的 X 字节。 .

int* ptr = new int;指针(它本身也是一个对象,别忘了!)的名称为 ptr并且整数本身除了 *ptr 之外没有其他名称.尽管如此,我仍不愿将其称为匿名对象。

不过,同样没有标准术语。

关于c++ - 什么是匿名对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330287/

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