C++中类和对象怎么定义使用(C++,编程语言)

时间:2024-05-10 05:36:54 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    C%2B%2B%E4%B8%AD%E7%B1%BB%E5%92%8C%E5%AF%B9%E8%B1%A1%E6%80%8E%E4%B9%88%E5%AE%9A%E4%B9%89%E4%BD%BF%E7%94%A8

小明的年龄是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++中类和对象怎么定义使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:C++11中如何使用Lock实现并发下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18