设计一个类,用对象数组,堆对象和对象拷贝建立该类的对象,统计建立的对象数
怎么来设计解决这个
3条回答 默认 最新
- 快乐鹦鹉 2022-10-31 16:43关注
堆对象?就是new出来呗?对象数组是存储这个设计出来的类?
是要这样吗?#include <iostream> using namespace std; class A { protected: static int count; int n; public: A() {count++;} A(int n):n(n) {count++;} A(const A& a) {n = a.n;count++;} static int getCount() {return count;} }; int A::count = 0; int main() { int n,m=0; A *p = NULL; A as[10]; cin>>n; while(n>0) { if(n!=m) { A *a = new A(n); p = a; m = n; } else A *a = new A(*p); cin>>n; } cout<<"共创建"<<A::getCount()<<"个A对象"<<endl; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 DS18B20内部ADC模数转换器
- ¥15 做个有关计算的小程序
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动