Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication13.cpp : Defines the entry point for the console application.
- //
- #define _CRT_SECURE_NO_WARNINGS
- #include "stdafx.h"
- #include "stdio.h"
- #include <iostream>
- #include <Windows.h>
- using namespace std;
- class book {
- private:
- float cost;
- char name[128], autor[128];
- public:
- book(); //ревлизация конструктора без параметра
- book(const book &obj); // реализация указателя на объект
- book(int cs, char* nm, char* at); //реализация конструктора работы с параметром
- void getData(); //Вывод объектов
- ~book(); //реализация деструктора
- void setName();
- };
- book::book() { //ревлизация конструктора без параметра
- cost = 120;
- strcpy_s(name,"Вища математика для тупеньких");
- strcpy_s(autor,"Цешковский С. Й.");
- /*cout << "Введите название книги: ";
- cin.getline(autor, 128);
- cout << "Введите цену: ";
- cin >> cost;*/
- }
- book::book(const book &obj) { // реализация указателя на объект
- cout << "\n Конструктор копирования выполнен успешно! " << endl; //реализация конструктора копирования
- }
- book::book(int cs, char* nm, char* at) { //реализация конструктора работы с параметром
- this->cost = cs;
- strcpy_s(autor, at);
- strcpy_s(name, nm);
- cout << "\n Конструктор работы с параметром выполнен успешно!" << endl;
- }
- void book::getData() //Вывод объектов
- {
- cout << "\n Створено запис книги: " << name << ", за авторством: " << autor << ", и выставили цену: " << cost << endl;
- }
- book::~book() //реализация деструктора
- {
- cout << "\n Работа с конструкором завершена!" << endl;
- system("pause");
- }
- void book::setName() {
- char nam[128];
- cin.getline(nam, 128);
- cout << "Введите автора (в родительном падеже): ";
- }
- void setAutor() {
- char aut[128];
- cin.getline(aut, 128);
- cout << "Введите автора (в родительном падеже): ";
- }
- void setCost() {
- int cot;
- cin >> cot;
- cout << "Введите автора (в родительном падеже): ";
- }
- void fShow(book object) { //реализация функции передачи объекта для работы с его указателем
- }
- float(book::*costing)(); //реалиация указателя на компоненту-функцию
- int main()
- {
- int i, j, k;
- setlocale(LC_ALL, "rus");
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- book tolstoy;
- tolstoy.getData();
- book hydoy(228,"ФВФВ","vgju");
- hydoy.getData();
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement