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

Статические функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл вычисления и вывода первых 15 членов последовательности и их суммы http://www.cyberforum.ru/cpp-beginners/thread961876.html
Помогите, пожалуйста! Нужно: составить алгоритм и программу вычисления и вывода первых 15 членов последовательности и их суммы. Последовательность задана формулой: {A}_{n}=({x}^{n})/(2n+1)
C++ Шаблонный конструктор в шаблонном классе Не получается определить этот конструктор. Класс шаблонный и еще конструктор тоже шаблонный Подскажите как правильно сделать template<typename T> class Massive { public: template<typename... http://www.cyberforum.ru/cpp-beginners/thread961874.html
C++ Написать программу с указателями
Заданы 3 трехмерных вектора a,b,c. Найти скалярное произведение a*b, векторное произведение a*b, смешанное произведение векторов, модуль(длину) каждого вектора, угол между векторами A и B. ...
C++ Дано натуральное число n. Вычислить произведение первых n сомножителей: 1/2*3/4*5/6.;
Дано натуральное число n. Вычислить произведение первых n сомножителей: 1/2*3/4*5/6...; Помогите пожалуйста!!! Срочно нужен код программы)) Заранее спасибо!
C++ Составить программу с использованием оператора switch Case http://www.cyberforum.ru/cpp-beginners/thread961850.html
помогите составить программу с использованием оператора switch...case
C++ двоичный код В общем задание такое: вводим число, присвоиваем переменной, на эту перемменную указатель, и нужно вытащить побитово значение этой переменной в двоичном коде. подробнее

Показать сообщение отдельно
reisal78
В поисках работы, СПб
663 / 576 / 136
Регистрация: 28.04.2013
Сообщений: 1,646

Статические функции - C++

25.09.2013, 10:23. Просмотров 357. Ответов 2
Метки (Все метки)

Добрый день.

Пример из Лафорте, ООП:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// statfunc.cpp
// Статические функции и ID объектов
#include <iostream>
using namespace std;
///////////////////////////////////////////////////////////
class gamma
  {
  private:
    static int total;       // всего объектов класса
                            // (только объявление)
    int id;                 // ID текущего объекта
  public:
    gamma()                 // конструктор без аргументов
      {
      total++;              // добавить объект
      id = total;           // id равен текущему значению total
      }
    ~gamma()                // деструктор
      {
      total--;
      cout << "Удаление ID " << id  << endl;
      }
    static void showtotal() // статическая функция
      {
      cout << "Всего: " << total << endl;
      }
    void showid()           // Нестатическая функция
      {
      cout << "ID: " << id << endl;
      }
  };
//--------------------------------------------------------int gamma::total = 0;       // определение total
///////////////////////////////////////////////////////////
int main()
{
  gamma g1;
  gamma::showtotal();
 
  gamma g2, g3;
 
 
  gamma::showtotal();
 
  g1.showid();
  g2.showid();
  g3.showid();
  cout << "----------конец программы----------\n";
  return 0;
}
На VS2012 вылезает такая ошибка:
error LNK2001: неразрешенный внешний символ ""private: static int gamma::total" (?total@gamma@@0HA)"
...: fatal error LNK1120: неразрешенных внешних элементов: 1
В чем может быть проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru