C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。
类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。
C++的类
与Java中的类还是蛮相似的
学生类
Class Student
{
public:
char name[20];
int age;
void read();
void write();
};
从栈中实例话对象(不需要管,不用系统自己回收)
int main(void)
{
Student sd;
Student sds[20];
}
从堆中实例化对象(需要手动回收)
int main(void)
{
TV *p = new Student();
TV *q = new Student[20];
delete p;
delete []q;
return 0;
}
对象成员的访问
栈成员访问
int main(void)
{
Student st;
st.age = 11;
st.read();
return 0;
}
堆成员的访问
int main(void)
{
Student *p = new Student();
p->age = 11;
p->read();
delete p;
p = NULL;
return 0;
}