- 主题:涨见识系列, reference qualifier
#include <stdlib.h>
#include <stdio.h>
class Foo
{
public:
void echo() & { printf("lvalue call\n");}
void echo() && { printf("rvalue call\n");}
};
int main(int argc, char* argv[])
{
Foo f;
f.echo();
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
Foo().echo();
return 0;
}
http://cpp.sh/563t5
--
FROM 171.83.9.*
真长见识。
在这么下去,cpp要复杂到只有机器人能懂。
【 在 lwp 的大作中提到: 】
:
: #include
: #include
:
: class Foo
--
FROM 124.64.18.*
这个无理解难度,主要是很少人用。
如果真正定义个 && 版本,反而会使代码表现反直觉,个人不推荐。
--
FROM 209.249.20.*
自己坚持不用就行
【 在 xieyf 的大作中提到: 】
: 真长见识。
: 在这么下去,cpp要复杂到只有机器人能懂。
:
--
FROM 123.112.66.*
长知识
【 在 lwp () 的大作中提到: 】
: #include <stdlib.h>
: #include <stdio.h>
:
: class Foo
--
FROM 124.217.188.*
少人用的玩意儿
--
FROM 123.118.67.*
最好是说明一下为啥需要这玩意儿
https://akrzemi1.wordpress.com/2014/06/02/ref-qualifiers/
【 在 lwp (再也不跟人吵架了!!!) 的大作中提到: 】
: #include <stdlib.h>
: #include <stdio.h>
: class Foo
: ...................
--
FROM 118.112.200.*
长见识,以后应该有一拔人专门研究C++的语法而不是用C++写业务
【 在 lwp (再也不跟人吵架了!!!) 的大作中提到: 】
: #include <stdlib.h>
: #include <stdio.h>
: class Foo
: ...................
--
FROM 64.207.220.*