CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

在类里怎么初始化数组成员亚?

楼主lee_nan()2003-05-03 09:45:36 在 C/C++ / C语言 提问

类定义里,不让初始化亚 问题点数:0、回复次数:11Top

1 楼skyse(为VC而死)回复于 2003-05-03 09:54:57 得分 0

你是怎样初始化的?Top

2 楼021850524(吸血鬼牌卫生巾)回复于 2003-05-03 09:56:17 得分 0

实在不行在constructor里也能做一些初始化的呀.Top

3 楼lee_nan()回复于 2003-05-03 10:00:44 得分 0

有好多固定的数组  
   
  我只能在在类外定义的   ,全局的。Top

4 楼15962(15962)回复于 2003-05-03 12:31:15 得分 0

把数组申明为   static就可以啊Top

5 楼15962(15962)回复于 2003-05-03 12:33:03 得分 0

把数组申明为   static就可以啊,和申明为全局查不多的  
  Top

6 楼qhgary(Gary)回复于 2003-05-03 12:40:09 得分 0

如果是类自己的数组,交给constructor去做,如果不是类自己的,就不应该在类里面初始化,就这么简单Top

7 楼mathsword(梦在流浪)回复于 2003-05-03 12:41:37 得分 0

那就全局吧Top

8 楼Tommy()回复于 2003-05-03 15:32:51 得分 0

就像15962所说,将数组申明为static就可以了。这样做可以避免污染全局名字空间  
  Top

9 楼shishiXP(诗人XP)回复于 2003-05-03 15:35:51 得分 0

用构造函数啊Top

10 楼ghtsao(月之暗面)回复于 2003-05-03 16:00:37 得分 0

只能在构造函数里初始化,记住一个原则,在编译时能确定的值,直接在加载的时候就可以初始化。如果是运行时刻才能确定的值,必然必须通过运行来完成,而运行的第一步是构造,所以这里的初始化的准确位置,在此之前只能给类对象分配存贮空间,因为没有运行,所以赋值那样的初始化语句是不可能执行的。Top

11 楼xuguo2202(海阔天空)回复于 2003-05-03 16:17:04 得分 0

类里面不能初始化变量,类那只是对象的一种抽象,说白一点就像我们常用的数据类型一样  
  (如:类型int   ,char   等),只有在定义了一个具体的对象之后才能对具体的对象里面的东西  
  赋值Top

相关问题

  • 把数组作为类的成员时,怎么初始化它?
  • 如何对结构数组型类成员进行初始化?
  • 请问数组类成员如何初始化啊???:(
  • 请教:类成员数组如何初始化
  • 如何在vc中初始化类成员变量中的结构数组
  • 请问下在类中怎么个一个成员常量数组初始化?
  • 请问类的成员是对象数组时,该如何初始化呢?
  • 类中的数组如何初始化?
  • 类中数组初始化的问题
  • 数组初始化

关键词

  • 初始化
  • 数组
  • 类
  • 申明
  • 全局
  • 对象
  • 运行
  • 只能

得分解答快速导航

  • 帖主:lee_nan

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo