如何在类中声明数组?

原创 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];

c#中数组如何声明?C#中代表DELEGATE的作用是什么?

c#中数组如何声明? C#声明数组时,方括号([])必须跟在类型后面,而不是标识符后面。在C#中,将方括号放在标识符后是不合法的语法。 例如:int[]table;//notint...
  • u011707242
  • u011707242
  • 2013年08月15日 20:01
  • 408

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

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

在类中使用typedef定义新类型, 并在类外使用

在类中使用typedef定义新类型,其有效范围为定义起始位置到类右大括号。 任何数据和函数都不能在类外(大括号外)使用该新类型。 在纯虚类中使用比较方便,可以限制新类型的作用范围,防止与其他typed...
  • guyue35
  • guyue35
  • 2016年04月10日 13:47
  • 353

C++ 理解复杂的数组声明

/*理解复杂的数组声明*/ /*规则:从数组名开始由内向外,由右至左顺序阅读*/ /*小技巧:看左边的类型和*或者&有没有紧挨着,没有被括号括起来,那么说明*或&是数组元素类型的一部分*/ /...
  • misayaaaaa
  • misayaaaaa
  • 2017年03月09日 09:33
  • 504

DTD声明的4种方式

DTD声明的4种方式 阅读:1728 次   编辑日期:2013-12-04 目录: 1过渡的(Transitional) 2严格的(Strict) 3框架的(Fra...
  • u013022210
  • u013022210
  • 2014年10月30日 15:26
  • 634

C++ 中类在定义之前声明

对于C++中,类的定义之前声明它,如下实例代码:class B;class A{//..............................B * ptr_B;.};class B{//........
  • xhz1234
  • xhz1234
  • 2011年03月06日 17:09
  • 3481

c语言中头文件的建立与使用-函数、全局变量、全局数组

一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库函数时,要使用#i nclude语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本...
  • redline2005
  • redline2005
  • 2011年04月09日 18:41
  • 7438

Oracle中的程序包

Oracle中的程序包       程序包是一种数据库对象,它是对相关的PL/SQL类型、子程序、游标、异常、变量和常量的封装。它包含两部分内容:程序包规范和程序包主体。在程序包规范中,可以声明类型、...
  • adelyspace
  • adelyspace
  • 2013年07月17日 20:26
  • 540

关于C++全局变量声明的问题

关于C++全局变量声明的问题在Visual Studio 2015中, 通过实际测试得出以下几点结论:如果两个头文件中定义了相同名字的全局变量,当同时包含这两个头文件时会在编译阶段报重定义错误。tes...
  • mystoryfantacy
  • mystoryfantacy
  • 2016年05月11日 17:07
  • 162

php扩展开发笔记(3)类的静态数组属性定义

php示例代码class Slash_Log { const EMERGENCY = 1; const ALERT = 2; const CRITICAL = 3; co...
  • treesky
  • treesky
  • 2015年06月08日 22:22
  • 2680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在类中声明数组?
举报原因:
原因补充:

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