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