游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: moremoretime

C++初始类成员问题.

[复制链接]

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
发表于 2004-10-26 13:06:00 | 显示全部楼层

Re: Re:C++初始类成员问题.

william9527: Re:C++初始类成员问题.

用vector<float> m3吧!好用,我们都用它!


还是你强啊!
本来嘛,原始的数组就只能一个个的赋值,想再列表中初始化它,别说不行,就算行也没意思呀!

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-26 13:48:00 | 显示全部楼层

Re:C++初始类成员问题.

我觉得最好别在构造函数里初始化static变量

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-26 13:50:00 | 显示全部楼层

Re:C++初始类成员问题.

你那个数组的初始值是有规律的吗?还是杂乱的。如果是杂乱的,你怎么都得把它们手动打一遍啊。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-26 13:51:00 | 显示全部楼层

Re:C++初始类成员问题.

如果实在是太多了,就把它们写在一个文件里,在构造函数里把它们读进来。

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-10-26 20:21:00 | 显示全部楼层

Re:C++初始类成员问题.

有个笨办法,大家不要骂我呀!

const int size = 10;
float array[size] ={……};

class A
{
private:
    int m1;
    B   *m2;
    vector<float> m3;
public:
    A(void): m1(100), m2(new B), m3(array, array + size) {}
};

请大家批评指正!

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
发表于 2004-10-27 10:47:00 | 显示全部楼层

Re: Re:C++初始类成员问题.

william9527: Re:C++初始类成员问题.

有个笨办法,大家不要骂我呀!

const int size = 10;
float array[size] ={……};

class A
{
priv...


可以啊!用了vector的构造函数。
不过,估计楼主无意使用vector。 [em10]

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
 楼主| 发表于 2004-10-27 14:08:00 | 显示全部楼层

Re:C++初始类成员问题.

试试看.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-17 12:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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