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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nazgul94
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24
#1

Определение статистического поля вложенного класса - C++

25.06.2013, 10:48. Просмотров 341. Ответов 1
Метки нет (Все метки)

Знаю что статистические поля надо объявлять вне класса. Но как определить статистическое поле класса который является вложенным. Подскажите какая в этом случае конструкция языка. Заранее спс.
Вот код(Поле которое надо определить взято в комментарии):

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <conio.h>
#include <locale>
 
using namespace std;
 
const int f = 60;
class ship
{ 
    private:
                class Static
        {
           private:
               static int kol;
               int number;
           public:
               Static()
                  {kol++; number = kol;}
      
               void getstatic()
                  { cout << "\nМой номер: " << number;}
        }; 
//////////////////////////////////////////////////////////////////////
                int Static::kol = 0;
//////////////////////////////////////////////////////////////////////      
                
                class angl
        {
           private:
               int g1, g2;
               float min1, min2;
               char polus1, polus2; 
            public:
                angl(): g1(0), min1(0.0), polus1('0')
                  { }
                angl(int grad, float minut, char nap): g1(grad), min1(minut), polus1(nap)
                  { }
               void getangl()
                 {  
                    cout << "\nВведите градусы: "; cin >> g1;
                    cout << "Введите минуты: "; cin >> min1;
                    if (min1 > 60)
                      { 
                          min1 = min1 - f;
                          g1++;
                      }
                    cout << "Введите направление долготы(S, W, E, N): "; polus1 = getche();
                 }
               void showangl()
               { cout << "\nКоординаты точки: " << g1 << "'" << min1 << " " << polus1; }
        };
 
    public:
        
 
};
 
 
 
 
 
int main()
{
    setlocale(LC_ALL,"RUS");
 
 
 
 
_getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 10:48     Определение статистического поля вложенного класса
Посмотрите здесь:

Использование вложенного класса - C++
Доброго времени суток. Решил подтянуть знания в базовых алгоритмах и структурах данных, а заодно попрактиковаться в шаблонах и обобщенном...

Объявление объекта вложенного класса - C++
Есть структура наподобие: template&lt;class T&gt; class A{ //...... public: class B { int dd; int mm; int yy; ...

Описать конструктор вложенного класса - C++
Привет всем! пожалуйста объясните как правильно описать конструктор вложенного класса в .cpp и доступ к переменной (чтобы присвоить...

оператор-друг для нешаблонного класса, вложенного в шаблонный - C++
Привет! Суть проблемы в заголовке темы. Пример того, что мне надо. template &lt;class T&gt; class A { public: class B ...

Специализация метода темплейтного класса вложенного в темплейтный класс - C++
Есть два темплейтных класса template &lt;bool T2&gt; class B { void b(); } template &lt;&gt; void B&lt;true&gt;::b() {}

Какой должен быть синтаксис для использования вложенного шаблонного класса? - C++
Никак не могу найти, как это правильно написать? template &lt;class T&gt; class List { private: template &lt;T&gt; class Node { T...

Как вызвать метод "верхнего" из вложенного класса - C++
class Fraction{ friend class Calk; long int a; unsigned short int b; public: void Read( Fraction &amp;a, Fraction &amp;b, int...

Доступ из вложенного класса к членам "родителя" - C++
Доброго времени суток. Есть такой класс: class XML { protected: int root; public: class reader ...

Определение и тестирование класса - C++
Доброго времени суток ! Ребят ,только учусь так что не судите строго)) Учусь по книге &quot;Харви М.Дейтел и Пол.Дж.Дейтел - Как...

Дайте определение класса - C++
Дайте определение класса, представляющего арифметические операции над двумя целыми числами. Элементы данных должны содержать два...

Определение члена класса - C++
Выдает ошибку типа оператор += не является членом класса Distance. ни могу понять include &lt;iostream&gt; using namespace std; ...

Определение методов класса - C++
Доброго времени суток, Такой вопрос возник: В заголовочном файле (head.h) я объявил класс using namespace std; class integer ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
25.06.2013, 10:50     Определение статистического поля вложенного класса #2
@Nazgul94, В глобальной видимости.
C++
1
int ship::Static::kol = 0;
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru