Форум программистов, компьютерный форум, киберфорум
Наши страницы

Только константное статическое поле НЕ МОЖЕТ быть поле членом класса ! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ QVector::reserve() + std::vector::reserve() и добавление в начало http://www.cyberforum.ru/cpp-beginners/thread943208.html
Если зарезервировать в новосозданном векторе место, а затем добавлять объекты классов в начало - будет ли эффективнее вставка? Или предварительная резервация эффективна только для push_back() ? ...
C++ Перегрузка << в шаблоне Ругается когда перегружаю template < class T > ostream &operator<<(ostream &out, const ArrayList<T> &d); Ошибки VS2010: Ошибка 8 error C2676: бинарный "++": "std::ostream" не определяет этот... http://www.cyberforum.ru/cpp-beginners/thread943196.html
C++ Примитивная игра на c++
Учу С++ потихоньку, дошёл до структур даннах, классов. Писал пока что консольные приложения. Возникла идея написать простенькую 2d игру, например, змейку/крестики-нолики/тетрис. Подкажите в какую...
Собственный манипулятор C++
Здорова господа! Я пытаюсь создать свой собственный манипулятор, который будет принимать основу числа: десять шестнадцать и два и само число, и будет выводить число в соотсветствующей системе...
C++ Вывести числа со специальным форматом http://www.cyberforum.ru/cpp-beginners/thread943171.html
Всем привет! Есть задание: "Напишите программу, считывающую из файла числа, разделенные пробелами, и выводящую в другой файл числа, используя научный формат и точность, равную восьми в четырех полях...
C++ rand(time(NULL) Необходимо получить диапозон случайных чисел от 1 до 6. Я это пытаюсь делать вот таким образом void main(){ srand(time(NULL)); int cub1=rand()%(1+5); int... подробнее

Показать сообщение отдельно
Hugra
48 / 48 / 1
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
25.08.2013, 00:07
Цитата Сообщение от vbloodv Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class CCoords
{
static const float rate = 1.0f; // ОШИБКА !!!
 
      bool        IsComputed;
      float       x,y;
      POINT2D     mouse_down,mouse_pressed;
      D3DXMATRIX  world;
      D3DXVECTOR3 origin;
      D3DXVECTOR3 right,up,dir;
 
public:
                    CCoords();
      void          SetMouseDown(const POINT2D * point);
      void          SetMouse(const POINT2D *  point);
      void          SetMouseUp();
      D3DXMATRIX*   GetMatrixWorld();
private:
      void          ComputeWorldMatrix();
};
Инициализация должна быть внекласса.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class CCoords
{
static const float rate; // ОШИБКА !!!
 
      bool        IsComputed;
      float       x,y;
      POINT2D     mouse_down,mouse_pressed;
      D3DXMATRIX  world;
      D3DXVECTOR3 origin;
      D3DXVECTOR3 right,up,dir;
 
public:
                    CCoords();
      void          SetMouseDown(const POINT2D * point);
      void          SetMouse(const POINT2D *  point);
      void          SetMouseUp();
      D3DXMATRIX*   GetMatrixWorld();
private:
      void          ComputeWorldMatrix();
};
static const float CCoords::rate = 1.0f;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru