Advertisement
Guest User

12

a guest
Jun 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.54 KB | None | 0 0
  1. #include <iostream> //Подключаем библиотеки
  2. #include <cstdio> //Чтоб работали
  3. #include <cstdlib> //Некоторые
  4. #include <locale> //Функции
  5. #include <cstring> //
  6. #include <fstream> //
  7. #include <windows.h>//
  8. #pragma warning(disable : 4996)
  9. using namespace std;
  10. class Film
  11. {
  12. public:
  13.     Film();
  14.     Film(char* N,char *P, int Y);//КОНСТРУКТОР С ПАРАМЕТРАМИ
  15.     ~Film()
  16.     {      
  17.     }
  18.     void SetName(char* N);
  19.     void SetProducer(char* P);
  20.     void SetYear(int Y);
  21.     char* GetName()
  22.     {
  23.         return Name;
  24.     }
  25.     char* GetProducer()
  26.     {
  27.         return Producer;
  28.     }
  29.     int GetYear()
  30.     {
  31.         return Year;
  32.     }
  33. private:
  34.     char Name[30];
  35.     char Producer[30];
  36.     int Year;
  37. };
  38. void Film::SetProducer(char * P)
  39. {
  40.     strcpy(Producer, P);
  41.    
  42. }
  43. void Film::SetName(char * N)
  44. {
  45.         strcpy(Name, N);
  46. }
  47. void Film::SetYear(int Y)
  48. {
  49.     Year = Y;
  50. }
  51. Film::Film()//КОНСТРУКТОР ПО УМОЛЧАНИЮ
  52. {
  53.     char Name_[] = "Начало";
  54.     char Producer_[] = "Christopher Nolan";
  55.     strcpy(Name, Name_);
  56.     strcpy(Producer, Producer_);
  57.     Year = 2010;
  58. }
  59. Film::Film(char * N, char *P, int Y)
  60. {
  61.     strcpy(Name, N);
  62.     strcpy(Producer, P);
  63.     Year = Y;
  64. }
  65. int main()
  66. {
  67.     setlocale(LC_ALL, "");
  68.     /*Конструктор*/
  69.     Film A ("Выживший", "Alejandro Gonzalez Inarrito", 2015);//Конструктор с параметрами
  70.     Film B;
  71.     cout << A.GetName() << endl << A.GetProducer() << endl << A.GetYear() << endl;
  72.     cout << B.GetName() << endl << B.GetProducer() << endl << B.GetYear() << endl;
  73.     system("pause");
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement