【问题标题】:Nameless object in C++ [duplicate]C ++中的无名对象[重复]
【发布时间】:2012-01-02 16:45:10
【问题描述】:

可能重复:
What is an unnamed type in C++?

我是 C++ 的 OOP 新手。如果有人能简单地给我一些关于“无名对象”的想法,我将不胜感激。它是什么时候创建的,有什么优势?提前致谢。

【问题讨论】:

标签: c++ oop


【解决方案1】:

可能您的意思是“匿名”,它与希腊词相同,翻译为“无名”。所以尝试寻找匿名类和方法以了解更多信息:

举个简单的例子:

rectangle(point(0,0),point(100,100));

point(0,0)point(100,100) 创建“无名”对象(我希望您指的是这个而不是其他东西)。

【讨论】:

  • 好吧……如果rectanglepoint 都是类型,那么该行将创建三个匿名临时对象,然后丢弃它们。
  • 正如 Potatoswatter 所说,这些是匿名 temporaries,与匿名 types 不同,但从哪个问题中并不完全清楚其中@Skeptic 感兴趣。
猜你喜欢
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-04
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多