C++中类和对象怎么定义使用
导读:本文共3751.5字符,通常情况下阅读需要13分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。一.类的定义一个简单的类的定义:classStudent{public://成员变量char*name;intage;floatscore;//成员函数voidsay... ...
目录
(为您整理了一些要点),点击可以直达。小明的年龄是15,成绩是92.5
Student stu;
Student *pStu = &stu;
Student *pStu = new Student;
classTv
{
public:
void change_vol();
void power();
//private:
int type;
char name[20];
}
a.从栈中实例化对象: b.从堆中实例化对象:
int main() int main()
{ {
Tv tv; Tv *p = new tv; //从堆中申请内存,用完释放
Tv tv[20]; Tv *q = new tv[20];
...... ......
return 0; //栈空间由系统释放delelte p;//释放指针所指向内存空间
} delete []q;
p= NULL;//将指针指向空
q = NULL;
return 0;
}
int main()
{Tv tv;
tv.type = 0;
tv.change_vol();
return 0;
}
单个对象: 对象数组:
int main(void) int main(void)
{ {
Tv *p = new tv;// new分配空间 Tv *p = new tv[5];
p->type = 0; for (int i = 0; i < 5; i++)
p->change_vol(); {
delete p; //使用完毕,释放内存 p[i]->type = 0;
p = NULL;//将指针P指向空 p[i]->change_vol();
return 0; }
} delete []p;
p = NULL;
return 0;
}
C++中类和对象怎么定义使用的详细内容,希望对您有所帮助,信息来源于网络。