最近在练习的时候想到一个问题
题目是得样的我有5个固定的座标
而这些座标并非任何线性座标也无任何规律
而这些座标只有在某个class中的function用到
那要这么宣告才是最省内存或是最好的方法呢?
1.
const int p[3][2]={......}; //方法1
class MyClass
{
private:
static const int p[3][2]; //方法2
public:
void MyFun()
{
static const int p[3][2]={.......}; //方法3
const int p[3][2]={.......}; //方法4
}
}
const int MyClass::p[3][2]={......}; //方法2定义
int main()
{
return 0;
}
应该用哪种方法比较正确呢?如果只是纯粹拿来读的话
在想如果用static的话每个Class都这样搞记忆里不是很浪费吗?
但是如果用const int就有比较省吗