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

Правильное использование конструкторов и деструкторов - C++

Восстановить пароль Регистрация
 
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
05.11.2012, 18:55     Правильное использование конструкторов и деструкторов #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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
class Worker
{public:                         //відкритий доступ
   Worker(char *, long, float); //оголошення конструктора
   void show_Worker(void); 
   ~Worker();                  //оголошення деструктора
 private:                     //закритий доступ
   char name [64] ; 
   long Worker_phone; 
   float salary; 
};
 Worker::Worker(char *name, long Worker_phone, float salary)//конструктор
{strcpy(Worker::name, name) ; 
 Worker::Worker_phone = Worker_phone; 
 if (salary <3.0000) 
 Worker::salary = salary; 
 else // Недопустимый оклад 
 Worker::salary = 0.0; 
}
 Worker::~Worker() //деструктор
{
    cout << "\n Destruction of data " << name << endl; 
}
 void Worker::show_Worker(void)//функція для виведення данних на екран
{cout << "\n Worker: " << name << endl; 
 cout << "\n Number of worker: " << Worker_phone << endl; 
 cout << "\n Salary: " << salary << endl; 
}
 void main(void)
{Worker any_worker("Any Name",1111, 2.555);//cтворення об'экту класа 
 any_worker.show_Worker();
 getch();
}
Учу конструкторы/деструкторы. Вот такой есть код. Правильно ли написано на счёт конструкторов и деструкторы ? Или бред полнейший ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 18:55     Правильное использование конструкторов и деструкторов
Посмотрите здесь:

C++ Оценить правильность использования конструкторов, деструкторов в коде
C++ Простая прога на использование конструкторов и деструкторов в с++ не работает ( не пойму почему (
Разработка классов, создание конструкторов и деструкторов C++
C++ Порядок вызова конструкторов/деструкторов
C++ Как реализовать набор конструкторов и деструкторов
C++ Вызов конструкторов/деструкторов при наследовании
Классы и обьекты в С++. Выполнить исследование вызовов конструкторов и деструкторов C++
Задание с использованием конструкторов и деструкторов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,909
Записей в блоге: 2
Завершенные тесты: 1
05.11.2012, 19:01     Правильное использование конструкторов и деструкторов #2
C++
1
2
 Worker::Worker(char *name, long Worker_phone, float salary)//конструктор
{strcpy(Worker::name, name) ;
Ну ведь можно же сделать другие имена параметров функции, чтобы они не совпадали с именами переменных класса
Yandex
Объявления
05.11.2012, 19:01     Правильное использование конструкторов и деструкторов
Ответ Создать тему
Опции темы

Текущее время: 15:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru