cvt8.c

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

C
36
字号
// Build don't link: // GROUPS passed conversions// cvt file// From: solomon@cs.wisc.edu (Marvin Solomon)// Message-Id: <9209141509.AA23124@gjetost.cs.wisc.edu>// Subject: g++ 2.2.2 seems to be forgetting a "const"// Date: Mon, 14 Sep 92 10:09:58 -0500extern "C" int printf (const char *, ...);struct A {        int i;};struct B {        int i;        operator const A&() const;};B::operator const A&() const {        static A a;        a.i = i;        printf("convert B to A at %x\n", &a);        return a;}void f(A &a) { // ERROR - in passing argument        printf("A at %x is %d\n", &a, a.i);}int main() {        B b;        b.i = 99;        f(b);// ERROR - .*}

⌨️ 快捷键说明

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