如何在类中声明数组?

原创 2007年09月24日 14:28:00
一句不用说,看看下面的代码吧。不信的就试试。
#include<iostream>
using namespace std;

class Dog
{
public:
    Dog():MAX(max)
    {}
    
enum { max = 5 };//关键代码
    
int food[max];
    
int MAX;
};

int main()
{
    Dog dog;
    
forint i=0; i<dog.MAX; i++ )
    {
        dog.food[i] 
= i;
    }
    
forint j=0; j<5; j++ )
    {
        cout
<<dog.food[j]<<endl;
    }
    
return 0;
}   

 另一种方法:使用静态常量
static const int num = 5;
int dogs[num];

相关文章推荐

实验二 数组与类的声明

  • 2010年05月30日 17:05
  • 50KB
  • 下载

二维数组的声明和使用

  • 2014年04月18日 11:21
  • 142KB
  • 下载

C# 数据类型 占位符 convert 数组声明

1 快捷键 Ctrl+J 智能提示 Ctrl+Z撤销: ctrl+K+D:  快速对齐代码 Ctrl+K+C  注释所选代码 Ctrl+K+U   取消注释代码 2  打印 Console.Wr...

浅谈VB.NET数组声明和初始化

  • 2013年05月03日 20:30
  • 2KB
  • 下载

java基础复习七:数组的声明与扩容

如何声明数组,有几种方式,面试的时候经常被问道,每次都是临时记一下,也没有认真对待这个问题,现在复习一下。 数组的声明 最常用的声明方式 代码: public static void ma...

C++中数组的声明与赋值

1、C++中提供了两种类似于vector和迭代器类型的低级复合类型-数组和指针。首先,数组和vector区别:数组的长度是固定的,数组一经创建,就不允许添加新的元素。而指针可以像迭代器一样用于遍历和检...
  • qwgs116
  • qwgs116
  • 2014年03月05日 14:01
  • 890

c#如何声明一个二维字符串数组

首先你要从根本上理解二维数组,我们平时定义的一维数组可以这样定义,比如给一个长度为10的数组:string[] str=new string[10];然后对数组中每个元素赋值,str[0]="0";s...
  • wzwdcld
  • wzwdcld
  • 2013年10月07日 13:32
  • 3952

C语言--二维数组声明时,可以省略第一维

将二维数组当作参数的时候,必须指明所有维数大小或者省略第一维的,但是不能省略第二维或者更高维的大小,这是由编译器原理限制的。事实上,编译器是这样处理数组的:       设有数组int a[m][n...

Java一维数组的声明、初始化和引用

一维数组的声明 使用一个数据时,必须要对其进行声明,这个道理对于数组来说也一样,数组在使用之前也必须先声明。先看下面的代码,是如何声明一个变量的。     int a; 仔细分析一下:int 是...
  • softn
  • softn
  • 2016年06月01日 06:33
  • 283

【Java】Java数组的声明和初始化

方法 动态初始化:数组定义与为数组分配空间和赋值的操作分开进行 静态初始化:在定义数字的同时就为数组元素分配空间并赋值 默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在类中声明数组?
举报原因:
原因补充:

(最多只允许输入30个字)