最近在練習的時候想到一個問題
題目是得樣的我有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就有比較省嗎