named.c
来自「用于进行gcc测试」· C语言 代码 · 共 36 行
C
36 行
// { dg-options "--std=c++0x" }// { dg-do link }struct S {};struct T{ T(S && s_) : s(s_) {} S && get() { return s; } operator S&&() { return s; } S && s;};void named(S const &) {}void named(S&&);void unnamed(S const &);void unnamed(S&&) {}void f(S && p){ S && s(p); T t(s); named(s); // variable reference named(p); // parameter reference named(t.s); // class member access unnamed(t.get()); // function return unnamed(t); // implicit conversion unnamed(static_cast<S&&>(s)); // cast to rvalue}int main(){}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?