VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 123|回复: 3

关于类数组的chu'shi'hua

[复制链接]
63_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-13 20:36:12 | 显示全部楼层 |阅读模式
如果我要创建一个 类的数组,普通的不带参数的是CStudent s[100];这样写,  如果我想让他初始化的时候能用我传进去的参数初始化,该怎么写?比如我想用图里的第二个

CStudent::CStudent( int num)这个,
让他这100个类初始化完之后里面的num都是我传进去的num,该怎么做呢?求解答
QQ截图20200413202820.png




上一篇:《实用C++》22课课后习题
下一篇:弹出菜单的勾选与取消勾选
57_avatar_middle
最佳答案
19 
在线会员 发表于 2020-4-14 11:32:08 | 显示全部楼层
可以看一下该网址,应该对你有帮助:https://www.cnblogs.com/lanhaicode/p/10348877.html
15_avatar_middle
最佳答案
5 
online_vip 发表于 2020-4-13 22:29:49 | 显示全部楼层
代码
  1. #include <iostream>
  2. using namespace std;

  3. class CStudent
  4. {
  5. public:
  6.         CStudent(int num):age(num){}
  7.        
  8.         int age;
  9. };
  10. int main(int argc, char const *argv[])
  11. {
  12.         cout << "=========方法一=========" << endl;
  13.         CStudent *s[100];
  14.         for (int i = 0; i < 100; ++i)
  15.         {
  16.                 // new对象
  17.                 s[i] = new CStudent(50);
  18.         }
  19.         cout << s[99]->age << endl;
  20.         cout << s[10]->age << endl;
  21.         cout << s[0]->age << endl;
  22.        
  23.         cout << "=========方法二=========" << endl;

  24.         // 先分配堆内存
  25.         CStudent * pStudent = (CStudent*)operator new(100*sizeof(CStudent));
  26.         for ( int i = 0; i < 100; ++i )
  27.         {
  28.                 // 调用构造函数
  29.                 new (pStudent+i) CStudent(50);
  30.         }
  31.           cout << pStudent[99].age << endl;
  32.         cout << pStudent[10].age << endl;
  33.         cout << pStudent[0].age << endl;
  34.         return 0;
  35. }
复制代码
57_avatar_middle
最佳答案
19 
在线会员 发表于 2020-4-14 11:33:19 | 显示全部楼层
JLDawson 发表于 2020-4-14 11:32
可以看一下该网址,应该对你有帮助:https://www.cnblogs.com/lanhaicode/p/10348877.html

不好意思,回复错了。抱歉
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-5-28 00:43

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表