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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Генератор 4-знаковых чисел http://www.cyberforum.ru/cpp-beginners/thread689292.html
Добрый день, написал генератор , генерирует числа с 4 знаками. Подскажите , как дописать проверку этих чисел, чтобы все знаки в числе были разные. (1234, но не 1212). Спасибо) # include <iostream> # include <conio.h> #include <ctime> #include <stdlib.h> using namespace std; void main() {srand((unsigned)time(NULL));
C++ Вычисление арктангенса Помогите с задачей. Написал - но не работает, подстажите в чём причины(задание на картинках). Нужно посчитать с помощью суммирования и проверить результаты с эквивалентным выражением при арктангенсе. #include <iostream> #include <cmath> #include <conio.h> using namespace std; const long double PI = 3.1415926535898; int main() http://www.cyberforum.ru/cpp-beginners/thread689290.html
Составить рекурсивную функцию, которая определяет наибольшую цифру, и заменяет все строчные латинские буквы C++
Вообщем снова рекурсия на С++, ну не дружу я с ней:(. Вообщем, смысл задачи: дана строка символов, составить рекурсивную функцию, которая определяет наибольшую цифру, и заменяет этим значением все строчные латинские буквы. Как это без рекурсии сделать знаю. Как рекурсией не понимаю. Так как мало пишу на С++, основной другой язык. Код не обязателен, просто нараотки или идею как это сделать....
Выделение цветом C++
Как в консоли выделить определённые символы другим цветом?
C++ типы переменных http://www.cyberforum.ru/cpp-beginners/thread689272.html
компилятор выдает ошибку Ошибка "error C2062: тип "long" не требуется ". меняю тип но все равно вылезает ошибка только тип другой?
C++ Как узнать свой IP? Интересует именно с помощью boost asio, с последующим выводом на консоль.Ну или как узнать айпишник подключившегося клиента(на стороне сервера)? подробнее

Показать сообщение отдельно
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
05.11.2012, 18:55     Правильное использование конструкторов и деструкторов
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();
}
Учу конструкторы/деструкторы. Вот такой есть код. Правильно ли написано на счёт конструкторов и деструкторы ? Или бред полнейший ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru