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

Создание класса с конструкторами и деструктором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создайте имитацию входа в систему! http://www.cyberforum.ru/cpp-beginners/thread950959.html
Создайте имитацию входа в систему, которая будет запрашивать пароль и выводить приглашение только в случае совпадения введенного пароля с заранее определенным в программе, а в случае ошибки выводить сообщение об ошибке и просьба повторить ввод . После 3 ошибок программа должна вывести сообщение о попытке несанкционированного доступа и завершить работу. ( для простоты в виде кода используйте...
C++ Эмуляция клика по окну Доброго времени суток. Недавно задался вопросом написать автокликер. Добился клика в заданных координатах но вот тут и встала проблема. После нажатия на кнопку (Button1) происходит клик либо по форме моей программы либо по рабочему столу (если окно программы не на координатах клика). Подскажите как осуществить клик по любому окну. http://www.cyberforum.ru/cpp-beginners/thread950939.html
Вывод результата C++
Прошу совета. Сперва думал, что где-то в коде ошибка, но потом создал элементарную программу, типа 2+3 и вывел ответ на экран. Естественно ответ должен быть 5, но вместо этого получаются числа от 2 миллионов и больше (каждый раз разные). Полагаю, что проблема может быть в системе (Менял летом, снова программировать начал только сейчас). #include "conio.h" #include "stdio.h" int main() {...
Метод сортировки: простыми включениями C++
Добрый день.Возникла проблема.Сделал сортировку для структуры по первому полю (там тип int ),не могу сделать для второго поля методом сортировки простыми включениями.Помогите пжл. #include <iostream> #include <conio.h> #include <math.h> #include <string.h> using namespace std;
C++ Передача по ссылке http://www.cyberforum.ru/cpp-beginners/thread950924.html
С помощью функции rand() округлить значение double и передать его по ссылке.
C++ Вывод в консоль из dll Необходимо из dll открыть консольное окно и вывести в него нужную информацию. Уже неоднократно поднималась тема, но я так и не понял одного - все таки корректно или нет делать вызов из Dllmain? BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case... подробнее

Показать сообщение отдельно
dkg_C
8 / 8 / 1
Регистрация: 17.09.2012
Сообщений: 144

Создание класса с конструкторами и деструктором - C++

09.09.2013, 19:52. Просмотров 1262. Ответов 24
Метки (Все метки)

Доброго времени суток, камрады!
Прошу помощи в задании:
Требуется создать класс студент, включающий surname, semester, 4 marks, конструкторы и деструктор. Так же функцию вывода информации по объекту. Так же внешнюю функцию ex, которая заносит в объект класса студент результаты сессии (4 оценки). Так же нужно создать несколько объектов класса студент (я так понимаю через конструктор копирования, но как это сделать - без понятия). И еще создать массив объектов. Так же в теме задания сказано что-то про внешние friend-методы, но там не написано где их применять.

Какие-то наброски по коду прилагаются:
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
#include <iostream> 
#include <Windows.h>
#include <string> 
 
class Stud { 
private: 
    char surname[20]; 
    int marks[4]; 
    int semester;
public:  
    Stud() { surname[0] = '\0',  marks[0] = '\0', semester = 0, memset(marks,0,sizeof(marks)); } 
    void get(); 
    void set(); 
};  
 
void Stud::get() { 
    std::cout << "Surname: ";
    std::cin >> surname; 
    std::cout << "First mark: ";
    std::cin >> marks[0]; 
    std::cout << "Secont mark: "; 
    std::cin >> marks[1]; 
    std::cout << "Third mark: "; 
    std::cin >> marks[2]; 
    std::cout << "Fourth mark: ";
    std::cin >> marks[3];
    std::cout << "Semester: ";
    std::cin >> semester;   
    std::cin.sync();
}
 
void Stud::set() { 
    std::cout << "Surname: " << surname << " " << std::endl; 
    std::cout << "Marks:" << "\nFirst mark - " << marks[0] << 
                               "\nSecond mark - " << marks[1] << 
                                  "\nThird mark - " << marks[2] << 
                                "\nFourth mark - " << marks[3] << std::endl; 
    std::cout << "Semester: " << semester  << std::endl; 
}
 
int main() {  
    Stud s; 
    s.get(); 
    s.set();
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru