Можно ли инициализировать статический константный пустой массив, пожалуйста, смотрите ниже код,Инициализировать статический константный пустой массив
//CFoo.h
class CFoo
{
public:
CFoo();
~CFoo();
public:
static const int arr[];
};
//CFoo.cpp
const int arr[] = {0,1,2};
CFoo::CFoo(){}
CFoo::~CFoo(){}
EDIT:
Кажется код действителен, и Последующие вопросы, почему я не могу SIZEOF статический константный массив, как,
sizeof(CFoo::arr);
есть ли способ я могу SizeOf CFoo :: обр?
Спасибо.
Спасибо, но можно ли использовать sizeof (CFoo :: arr)? Есть ли способ, которым я могу sizeof CFoo :: arr или найти его размер? – domlao
Nasty, но для конкретных мест, где длинный список таких значений часто менялся, вы могли бы «#define VALUES {0, 1, 2} \ const int CFoo :: arr [] = VALUES; static const int check_cfoo_arr_size [] = VALUES; 'и static утверждают, что' sizeof CFoo :: arr == sizeof check_cfoo_arr_size' ... :-(. –