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

#include <iostream>

#include <string>

using namespace std;

 

class Book {

    string title;

    int price, pages;

public:

    Book(string title = ""int price = 0int pages = 0) {

        this->title = title;

        this->price = price;

        this->pages = pages;

    }

    void show() {

        cout << title << ' ' << price << "원" << pages << " 페이지" << endl;

    }

    string getTitle() { return title; }

    friend bool operator<(string op1,Book op2);

};

bool operator<(string op1, Book op2) {

    if (op2.getTitle().compare(op1) > 0return true// string 라이브러리 compare

    else false;

}

 

int main() {

    Book a("청춘"20000300);

    string b;

    cout << "책 이름을 입력하세요>>";

    getline(cin,b);

    if (b < a)

        cout << a.getTitle() << "이 " << b << "보다 뒤에 있구나!" << endl;

}

Colored by Color Scripter

cs

'C++' 카테고리의 다른 글

명품 c++ 7장 실습문제 6번  (0) 2019.06.06
명품 c++ 7장 실습문제 5번  (0) 2019.06.06
명품 c++ 7장 실습문제 3번  (0) 2019.06.06
명품 c++ 7장 실습문제 2번  (0) 2019.06.05
명품 c++ 7장 실습문제 1번(2)  (0) 2019.06.05

+ Recent posts