T operator++(int) && = delete;

2
Akso de la Malbono @Cryolite

@SubaruG そこで T operator++(int) && = delete; ですよ.

2010-04-13 22:59:05
若年寄(もう若くない) @kikairoya

え何これ RT @Cryolite: @SubaruG そこで T operator++(int) && = delete; ですよ.

2010-04-13 22:59:55
若年寄(もう若くない) @kikairoya

え何これ RT @Cryolite: @SubaruG そこで T operator++(int) && = delete; ですよ.

2010-04-13 22:59:55
若年寄(もう若くない) @kikairoya

defaulted/deleted functionってdefault constructor/copy constructor/operator =以外に適用できるんだっけ?

2010-04-13 23:02:37
Akso de la Malbono @Cryolite

@SubaruG そんな move の妨げにしかならない手法は2回死ね! であります!

2010-04-13 23:05:34
若年寄(もう若くない) @kikairoya

ref-qualifierとか完全に忘却の彼方というかこれ見るまで普通に覚えてなかったけどそんなことよりdeleteがctor/op=以外に適用できるんだっけ?ってのがあうあう

2010-04-13 23:09:16
Akso de la Malbono @Cryolite

@kikairoya んー, = default と違って特に制限はないはずです.

2010-04-13 23:16:31
若年寄(もう若くない) @kikairoya

あ、ほんとだ・・・N3092 8.4.2/8.4.3にちゃんと書いてあるな

2010-04-13 23:24:11
若年寄(もう若くない) @kikairoya

explicitly-defaulted functionsは色々制約がついてるけどdeleted definitionsは特に制約は無さそう

2010-04-13 23:26:00