ctors9.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 40 行

C
40
字号
// Build don't link: // Special g++ Options: -pedantic-errors// GROUPS passed constructors// ctors file// Message-Id: <9301132030.AA05210@cs.rice.edu>// From: dougm@cs.rice.edu (Doug Moore)// Subject: 2.3.3: accepts ctor-less derived class of ctor-ful base class// Date: Wed, 13 Jan 93 14:30:21 CST// Note: It gives an error now.  But not a very good one.struct Foo{  Foo(int aa);  int a;  const Foo* operator-> () const {return this;}};Foo::Foo(int aa):a(aa){ }struct var_Foo: public Foo{ // ERROR -  base.*// ERROR -  in class.*  var_Foo* operator-> () {return this;}};int blort(Foo& f){  return f->a;};int main(){  var_Foo b(2);// ERROR -   b->a = 0;  int x = blort(b);  return x;}

⌨️ 快捷键说明

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