class Shape int x y;public virtual float area const = 0; virtual float parimeter const = 0; virtual void info const = 0;; 圆形class Circle public Shape const float PI = 31415; float r
关键字解释:
class:用于定义类。virtual:用于声明虚函数,即可在子类中被重写的函数。const:用于修饰函数成员,表示该函数在执行过程中不会修改对象的状态。override:用于确保子类中的函数与父类中的虚函数具有相同的签名,以实现函数的重写。float:表示浮点数类型。int:表示整数类型。public:表示类成员的访问权限,公共成员可以在类的外部访问。private:表示类成员的访问权限,私有成员只能在类的内部访问。protected:表示类成员的访问权限,受保护成员可以在类的内部和派生类中访问。:::作用域解析运算符,用于访问类的成员或命名空间的成员。= 0:纯虚函数的声明,表示该函数在基类中没有实现,只用于派生类中的重写。<<:流插入运算符,用于将数据插入到流中输出。endl:表示换行并刷新输出流。
原文地址: https://www.cveoy.top/t/topic/jbYo 著作权归作者所有。请勿转载和采集!