关闭

如何在类中声明数组?

692人阅读 评论(0) 收藏 举报
一句不用说,看看下面的代码吧。不信的就试试。
#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];
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:65651次
    • 积分:1001
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:11篇
    • 译文:0篇
    • 评论:33条
    文章分类
    最新评论