一句不用说,看看下面的代码吧。不信的就试试。
另一种方法:使用静态常量
static const int num = 5;
int dogs[num];
#include
<
iostream
>
using namespace std;
class Dog
{
public :
Dog():MAX(max)
{}
enum { max = 5 };//关键代码
int food[max];
int MAX;
};
int main()
{
Dog dog;
for ( int i = 0 ; i < dog.MAX; i ++ )
{
dog.food[i] = i;
}
for ( int j = 0 ; j < 5 ; j ++ )
{
cout << dog.food[j] << endl;
}
return 0 ;
}
using namespace std;
class Dog
{
public :
Dog():MAX(max)
{}
enum { max = 5 };//关键代码
int food[max];
int MAX;
};
int main()
{
Dog dog;
for ( int i = 0 ; i < dog.MAX; i ++ )
{
dog.food[i] = i;
}
for ( int j = 0 ; j < 5 ; j ++ )
{
cout << dog.food[j] << endl;
}
return 0 ;
}
另一种方法:使用静态常量
static const int num = 5;
int dogs[num];