我的问题是在另一个文件中使用一个类的变量。
我在Mabbs Input.h中有一个类,如下所示:
class fileParameters{
public:
static int numImageRows;
static int imageRowLength;
private:
int numRows=0;
};
int numImageRows = 640;
int imageRowLength = 480;
我想在名为Image Centering.cpp的单独文件中使用变量numImageRows和imageRowLength。我知道我需要将它放在标题Image Centering.h中,我已经完成了。
这是我在Image Centering.h中的代码:
class imageCenteringParameters{
public:
static int numImageRows;
static int imageRowLength;
private:
int imageArray[numImageRows][imageRowLength];
};
我有两个问题:
a。)这是否是确保我可以在任何其他文件中使用Mabbs Input.h中类fileParameters中的变量的正确方法?如果是这样,是否有更好/更有效的方式?如果没有,我将如何解决这个问题,以及从中学到什么的好网站?
b。)它表示imageArray中的字段必须具有恒定的大小。我认为他们会在Mabbs Input.h中声明它们。我将如何解决这个问题,但更重要的是,这意味着什么呢?
答案 0 :(得分:1)
在派生类中声明了两个类的继承关系。派生类定义使用以下语法:
class derived_class_name: public base_class_name
{ /*...*/ };
使用const类型限定符的变量定义使用以下语法:
const type variable_name = initial_and_only_value;