Advertisement

C++基础语法(三):struct与class在继承方面的区别:struct默认访问权限为public;class默认访问权限为private。通过new创建的对象必须使用delete进行释放

阅读量:

一、类和对象的基本概念

1、 C和C++中struct区别

 c语言struct只有变量

 c++语言struct 既有变量,也有函数

2、类的封装

编写程序的主要目标是为了应对存在于现实生活中的各种问题。这些问题是多种多样的。我们在计算机领域解决问题时,首要步骤是将这些复杂的问题分解成具体的参与者——即"事"和"物"——并将其抽象到计算机程序中。即使用编程语言来描述这些现实中的事物。

那么现在问题是:怎样利用程序语言来表示现实世界的事务?现实中所有事务的共同特点在于它们各自拥有独特的属性以及一些特定的行为;因此,在我们能够识别并提取出这些属性与行为之后,则可以形成这种抽象概念。

比如我们要表示人这个对象,在C语言中,我们可以这么表示:

复制代码
    typedef struct _Person{
    	char name[64];
    	int age;
    }Person;
    
    typedef struct _Aninal{
    	char name[64];
    	int age;
    	int type; //动物种类
    }Ainmal;
    
    void PersonEat(Person* person){
    	printf("%s在吃人吃的饭!\n",person->

全部评论 (0)

还没有任何评论哟~