蜡烛不点不亮
c++吧
全部回复
仅看楼主
level 15
幻の上帝 楼主
有些人,不做做规矩不行。[呵呵]
2018年09月01日 09点09分 1
level 15
幻の上帝 楼主
插楼的删。
2018年09月01日 09点09分 2
level 15
幻の上帝 楼主
2018年09月01日 09点09分 3
level 15
幻の上帝 楼主
id=5858803249
[吧务操作]
@贴吧用户_Q1U5CtX 违规删贴封禁 1 天。
正告某些用户:不要以为你发的贴是你的私产,别人回你就是任你处置的水贴。
10多级了提个问都不会就不落井下石了,目无吧规违规挑衅那就老实进去吧。
2018年09月01日 09点09分 5
level 15
幻の上帝 楼主
剩下的回复:
RVO(return value optimization) 或者NRVO(name return value optimization)主要是微软等几个厂商的实现的提法。你不需要关心,因为:1.这是实现相关的技术(你的提问甚至都没给出用过的什么实现)。2.这在P0135(guaranteed copy elision) 被加入ISO C++17及ISO C++17成为正式标准并被主流实现支持后,就是过气的问题。而P0135也直接让很多人自以为是创建对象开销根本没有讨论的意义——虽然没P0135基本也没多少意义,但是不排除实现缩水没RVO类似的情形会有问题。但是考虑到LZ的代码甚至连copy elision都打算用……emmm我说啥好呢。我猜可能对copy elision的无知和不特定地纠结创建对象的开销是鸡和蛋的关系?
2018年09月01日 09点09分 6
level 15
幻の上帝 楼主
关于什么叫对象:
(太多次了,我是真的懒得打脸了……)
eel.is/c++draft/intro.object#1
考虑到位置变了所以还是重复一下。特别地,WG14 N1570 Clause 3中还是有类似C++的object的定义,但C++中把object的概念开除出[intro.defs]里了……
2018年09月01日 09点09分 7
level 15
幻の上帝 楼主
另见:
github.com/FrankHB/pl-docs/blob/master/zh-CN/OO-and-procedural-oriented-mist.md
github.com/FrankHB/pl-docs/blob/master/zh-CN/variables.md
2018年09月01日 09点09分 8
level 15
幻の上帝 楼主
EOF
解除回复限制。
2018年09月01日 09点09分 9
level 15
幻の上帝 楼主
> 吴创尉: 回复 幻の上帝 :c里面根据没有对象的概念,只有结构。不想回答
lz
的问题就别回,你这什么吊语气?
算了,好人做到底,打脸打一半也挺不爽的。
WG14 N1570
3. Terms, definitions, and symbols
3.15
1
object
region of data storage in the execution environment, the contents of which can represent values
@吴创尉 ,你家的C没有“对象”咯?
2018年09月01日 09点09分 10
你觉得c11标准里提到的object和c++里的对象是同一个概念吗?我看了一下原文档,这是两个不同的概念。至少c11里面的对象概念没有c++里面的宽泛
2018年09月02日 04点09分
@吴创尉 WG21 N3690 intro.object: An object is a region of storage.
2018年09月02日 18点09分
@cqwrteur 引用:???[阴险]
2018年09月12日 20点09分
@吴创尉 不是你要提C的?C++和C差多少上面就说了吧?
2018年09月12日 20点09分
level 8
萌新瑟瑟发抖[惊哭]
2018年09月02日 01点09分 11
level 13
前排
售瓜[滑稽]
2018年09月03日 01点09分 12
总觉得这个要和CV的脸同步很困难的样子……
2018年09月05日 12点09分
@幻の上帝 三国杀画师可没想这么多[滑稽]
2018年09月05日 14点09分
@桜内-千音💕 三国杀smg...
2018年09月07日 17点09分
1