Как все запущенно...)) и делается вообще в слепую. Сначала прочтите статью по классам или структурам (без разницы), а еще лучше последовательно изучайте язык по книжке.
Например Г. Шилдт - Самоучитель С++ (Не пугайтесь фразы в ней что она не для новичков. Умения писать линейные программы достаточно).
Класс - это некое описание объекта, пользовательский тип данных (как инт флоат). Класс должен содержать поля (т.е. свойства - переменные, или объекты других классов) и методы (обычные функции, которые работают с этими полями - вводят, выводят их считают и т.д.).
Никакие члены класса не могут быть инициализированы!!! Класс не занимает места в памяти и не может принимать какие либо значения. Это тип объекта. А вот созданный объект уже можно инициализировать и делать с ним все что можно делать с переменной.
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
| class My
{
private:
int age;
char name[15];
public:
void Set ();
void Get ();
};
void My::Set ()
{
cin >> age;
cin >> name;
}
void My::Get ()
{
cout << age;
cout << name;
}
int main ()
{
My OBJ; //OBJ - объект класса My
OBJ.Set(); // Методы класса
OBJ.Get(); //Через точку осуществляется доступ к публичным членам класса
OBJ.age = 22; //!!!! Запрещено, потому что данное поле private //перепишите в public если нужна такая возможность
return 0;
} |
|