Что случилось с этим синтаксисом? извините за вопрос новичка.Ошибка синтаксиса массива
источник:
Level::Level()
{
NintyDegreeDirections[4] =
{
(float)(2*(Math.PI)),
(float)(3*(Math.PI)/2),
(float)Math.PI,
(float)Math.PI/2
}
...rest of class
Заголовок:
//all necessary includes
class Level
{
private:
static const float NintyDegreeDirections[4];
...rest of header
, как у меня есть массив в качестве члена класса? Я конвертирую из C#
Вы бы получить больше и лучшие ответы, если ваш код был (а) полные и компилируемые, то есть никакие фрагменты, такие как «все необходимое», и (б) вы должны указать фактические ошибки, которые вы получили при компиляции. – thiton
'static' сделает его членом класса, а это значит, что вы не инициализируете его для каждого экземпляра, а один раз для всего класса. Вы пытаетесь инициализировать его в конструкторе, предположите, что вам может понадобиться член экземпляра вместо члена класса, но я не уверен. –