rvo.c

来自「用于进行gcc测试」· C语言 代码 · 共 26 行

C
26
字号
// { dg-do "run" }// { dg-options "-std=c++0x" }// Contributed by Sylvain Pionstatic int rvalue_constructions = 0;struct A {  A ()         { }  A (const A&) { }  A (A&&)      { ++rvalue_constructions; }  ~A ()        { }};A f() {  return A(); }extern "C" {  void abort(void);}int main(){  A c = f();  if (rvalue_constructions != 0)    abort();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?