Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надо ускорить алгоритм вычисления чисел с не повторяющимися цифрами https://www.cyberforum.ru/ cpp-beginners/ thread629106.html
Помогите ускорить алгоритм. Надо определить все числа с не повторяющимися цифрами от 0 до 9876543210. У меня время просчета занимает очень длительное время уже на 8-значном числе. Что-то не могу...
C++ Считывание символа с потока для дальнейших действий
Пользователь должен по запросу ввести символ для определения операции: сложения, вычитания или умножения матрицы на число. Не получается считать этот символ с потока. VC++.6 #include <stdio.h> ...
C++ Компилятор просит указать const в конструкторе
Всем привет. Изучаю С++ по Р.Лафоре. В одном из заданий, к главе 8 понадобилось написать класс, представляющий простую дробь, и написать перегруженные операторы: -, +, * и /. Собственно проблем...
C++ MessageBox API MessageBox API: не получаеться обработать выбор. Мой код: int SELECT = MessageBox(hwnd, _T("Вы действительно хотите завершить работу программы? ВНИМАНИЕ! В случае завершения работы программы,... https://www.cyberforum.ru/ cpp-beginners/ thread629083.html
C++ Перегрузка потокового оператора (<<). Выдает адрес вместо значения https://www.cyberforum.ru/ cpp-beginners/ thread629067.html
Сабж. Все компелится нормально. Если делать << void то работает ок см комменты если делать класса std::ostream& то возвращает 16чное значение. Заранее спасибо #ifndef Point_HPP // anti...
C++ Реализовать шаблонный класс
В общем требуется реализовать шаблонный класс FixedArray<T,N> FixedArray - абстракция вокруг T Использование выглядит как то так: FixedArray<std::vector, 8> myArr1 = {1, 2, 3, 4};...
stdlib.h - quicksort C++
Идея такова: отсортировать массив A очень быстрым методом Хоара. Пробовал в stdlib.h делать QuickSort - ничего не получилось. Все значения элементов - до 263-1. Т.е. влазят в тип long. Помогите...
C++ KeyDown обрабатывает только символы Всем привет. Собственно сам вопрос, когда я вызываю функцию (пишу на WinApI, но вопрос из основ c++) Она реагирует только на буквы, цифры, а мне нужно ещё VK_LEFT, VK_RIGHT. Но почему то эта функция... https://www.cyberforum.ru/ cpp-beginners/ thread629012.html
C++ Написать dll для дальнейшего использования в программах на других языках https://www.cyberforum.ru/ cpp-beginners/ thread629004.html
как правильно написать dll чтоб ей можно было пользоваться программам на других языках, например, на delphi
C++ Ошибка в Dev-C++ Скачал книгу "Как программировать на С++" Харви и Пола Дейтелов. Дочитал до первой программы и попробовал её переписать в Dev-C++ //first programm c++ #include <iostream.h> main () { cout... https://www.cyberforum.ru/ cpp-beginners/ thread628998.html
1992 / 1592 / 488
Регистрация: 31.05.2009
Сообщений: 2,980
26.07.2012, 19:07 0

Создайте класс с именем Employee, включающий в качестве элементов данных три информационных пункта: имя, фамилию и месячную зарплату

26.07.2012, 19:07. Просмотров 2413. Ответов 20
Метки (Все метки)

Ответ

melery_fire50,
1) никогда не используй using namespace std в заголовочных файлах(даже при решении упражнений из книги). Вообще, cтарайся применять using только локально(например, внутри функций).
2) любой метод не изменющий полей класса(а displayMessage является именно таким методом) должен быть константным, в противном случае эти методы будут недоступны константным объектам данного класса.
3) displayMessage, на самом деле, нечего делать среди методов класса. Лучше сделать его отдельной функцией.
4) если параметр пользовательского типа используется только для чтения, то лучше передавать его по константной ссылке(чтобы избежать ненужного копирования объекта).
5) чтобы исключить возможность повторного включения заголовочные файлы оформляй так
C++
1
2
3
4
#ifndef ИМЯ_ЗАГОЛОВОЧНОГО_ФАЙЛА_H
#define ИМЯ_ЗАГОЛОВОЧНОГО_ФАЙЛА_H
//.. содержимое
#endif
Цитата Сообщение от melery_fire50 Посмотреть сообщение
void setFam(string const&);
Цитата Сообщение от melery_fire50 Посмотреть сообщение
void Employee::setFam(string fam)
Здесь в опеределении метода в качестве параметра выступает константная ссылка на string, а в описании объект string, в итоге получается два абсолютно разных метода, для одного из которых есть определение, но нет описания, а для другого наоборот.

Вернуться к обсуждению:
Создайте класс с именем Employee, включающий в качестве элементов данных три информационных пункта: имя, фамилию и месячную зарплату
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2012, 19:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создайте структуру с именем employee с двумя полями
Создайте структуру с именем employee с двумя полями: 1.Номер сотрудника int 2.зарплата float....

Создайте класс employee. Как написать программу?
Создайте класс employee. Класс должен включать поле (массив) типа char для хранения фамилии...

Создать класс angle, включающий указанные три поля - проверить правильность кода
Здравствуйте! Я изучаю С++ по учебнику Лафоре, столкнулся с задачей: &quot;В морской навигации...

С++ класс (создайте класс с именем Complex для выполнения в арифмитических операий с комплексными числами))
Кто сможет помогите пожалуйста! (Класс Complex). Создайте класс с именем Complex для выполнения...

Создайте страницу, которая предоставляет пользователю возможность ввести свое имя и фамилию
Создайте страницу, которая предоставляет пользователю возможность ввести свое имя и фамилию, а при...

Фамилию, имя и отчество из TextBox разнести в три Label
Добрый день. Помогите решить задачу... На форуму нужно кинуть 1 текстовое поле и 3 объекта lable...

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