operators8.c

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

C
52
字号
// GROUPS passed operators#include <stdio.h>class shape {  public:    virtual int vDisplay(void) const = 0;  protected:    int X;    int Y;};class square :public shape {  public:    square(int x, int y, int width_) {	X = x;	Y = y;	width = width_;    }    int vDisplay(void) const {	printf ("PASS\n");	return 0;    }  protected:    int width;};class triangle :public shape {  public:    triangle(int x, int y, int width_, int height_) {	X = x;	Y = y;	width = width_;	height = height_;    }    int vDisplay(void) const {	printf ("FAIL\n");	return 1;    }  protected:    int width;    int height;};int main() {    shape* s1 = new square(4,4,5);    shape* s2 = new triangle(6,6,2,3);    *s1 = *s2;    return s1->vDisplay();}

⌨️ 快捷键说明

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