Advertisement
Guest User

pizda

a guest
Feb 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.96 KB | None | 0 0
  1. // ConsoleApplication13.cpp : Defines the entry point for the console application.
  2. //
  3. #define _CRT_SECURE_NO_WARNINGS
  4. #include "stdafx.h"
  5. #include "stdio.h"
  6. #include <iostream>
  7. #include <Windows.h>
  8.  
  9. using namespace std;
  10.  
  11. class book {
  12. private:
  13.     float cost;
  14.     char name[128], autor[128];
  15. public:
  16.     book();             //ревлизация конструктора без параметра      
  17.     book(const book &obj);     // реализация указателя на объект
  18.     book(int cs, char* nm, char* at); //реализация конструктора работы с параметром
  19.     void getData(); //Вывод объектов
  20.     ~book();        //реализация деструктора
  21.     void setName();
  22. };
  23.  
  24. book::book() {              //ревлизация конструктора без параметра
  25.     cost = 120;
  26.     strcpy_s(name,"Вища математика для тупеньких");
  27.     strcpy_s(autor,"Цешковский С. Й.");
  28.                             /*cout << "Введите название книги: ";
  29.    
  30.     cin.getline(autor, 128);
  31.     cout << "Введите цену: ";
  32.     cin >> cost;*/
  33. }
  34. book::book(const book &obj) {     // реализация указателя на объект
  35.     cout << "\n Конструктор копирования выполнен успешно! " << endl; //реализация конструктора копирования
  36. }
  37. book::book(int cs, char* nm, char* at) {  //реализация конструктора работы с параметром
  38.     this->cost = cs;
  39.     strcpy_s(autor, at);
  40.     strcpy_s(name, nm);
  41.  
  42.     cout << "\n Конструктор работы с параметром выполнен успешно!" << endl;
  43. }
  44. void book::getData() //Вывод объектов
  45. {
  46.     cout << "\n Створено запис книги: " << name << ", за авторством: " << autor << ", и выставили цену: " << cost << endl;
  47. }
  48. book::~book()       //реализация деструктора
  49. {
  50.     cout << "\n Работа с конструкором завершена!" << endl;
  51.     system("pause");
  52. }
  53. void book::setName() {
  54.     char nam[128];
  55.     cin.getline(nam, 128);
  56.     cout << "Введите автора (в родительном падеже): ";
  57. }
  58. void setAutor() {
  59.     char aut[128];
  60.     cin.getline(aut, 128);
  61.     cout << "Введите автора (в родительном падеже): ";
  62. }
  63. void setCost() {
  64.     int cot;
  65.     cin >> cot;
  66.     cout << "Введите автора (в родительном падеже): ";
  67. }
  68.  
  69. void fShow(book object) {   //реализация функции передачи объекта для работы с его указателем
  70. }
  71.  
  72. float(book::*costing)();    //реалиация указателя на компоненту-функцию
  73.  
  74. int main()
  75. {
  76.     int i, j, k;
  77.     setlocale(LC_ALL, "rus");
  78.     SetConsoleCP(1251);
  79.     SetConsoleOutputCP(1251);
  80.     book tolstoy;
  81.     tolstoy.getData();
  82.     book hydoy(228,"ФВФВ","vgju");
  83.     hydoy.getData();
  84.  
  85.     getchar();
  86.     return 0;
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement