Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // classes.cpp: определяет точку входа для консольного приложения.
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- using namespace std;
- class TestClass // имя класса
- {
- private: // спецификатор доступа private
- string fname, lname;
- int day, month, year;
- string zalupa = "LisPidor";
- public: // спецификатор доступа public
- string zalupa1 = "Anus";
- int PublicVar = 500;
- //Конструкто с парамтерами
- TestClass(string firstname, string lastname, int date_day, int date_month, int date_year){
- cout << "Конструктор с параметрами\n";
- fname = firstname;
- lname = lastname;
- day = date_day; // инициализация день
- month = date_month; // инициализация месяц
- year = date_year; // инициализация год
- }
- // Конструктор без параметров
- TestClass() {
- cout << "Конструктор без параметров";
- }
- TestClass(const TestClass &PersonalInfo)
- {
- cout << "\nКонструктор копирования\n";
- }
- ~TestClass() {
- cout << "Вызов деструктора";
- }
- void CopyConstr() {
- int QWE = 100;
- cout << endl << QWE << endl;
- }
- void showName() // функция (метод класса) выводящая сообщение на экран
- {
- cout << "Your name: " << fname + lname << "\n";
- }
- void showDate() // отобразить текущую дату
- {
- cout << "Date: " << day << "." << month << "." << year << endl;
- }
- }; // конец объявления класса TestClass
- int main(int argc, char* argv[])
- {
- setlocale(LC_ALL, "Russian");
- int day, month, year;
- string fname, lname;
- cout << "Введите Ваши данные!\n";
- cout << "Имя: "; getline(cin, fname);
- cout << "Фамилия: "; getline(cin, lname);
- cout << "день: "; cin >> day;
- cout << "месяц: "; cin >> month;
- cout << "год: "; cin >> year;
- cout << endl;
- TestClass EmptryConstr;
- TestClass PersonalInfo(fname, lname, day, month, year); // объявление объекта
- //PersonalInfo.setInfo(fname, lname, day, month, year); // Инициализация данных
- PersonalInfo.showName(); // Метод вывода имени
- PersonalInfo.showDate(); // Метод вывода даты
- TestClass PersonalBackup = PersonalInfo;
- cout << "\n\nCopy of Personal info~~~~~~~~~~~~~~~\n\n";
- PersonalBackup.showName();
- cout << PersonalBackup.PublicVar;
- cout << PersonalBackup.zalupa;
- cout << PersonalBackup.zalupa1;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement