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 + -
显示快捷键?