TI-S2

Opdrachten Classes C++

Inhoud

Opdracht OO1.2 Boeken

Onderstaand zie je de code van de class book. De code is verdeeld over een .hpp bestand en een .cpp bestand.

Lees de code en beantwoord de volgende vragen:

#ifndef BOOK_HPP
#define BOOK_HPP

#include <iostream>

class book {
private:
  std::string text;
  std::string author;
  std::string title;
  void print_text();
  void print_author();
  void print_title();
public:
  book(const std::string& text, 
    const std::string& author,
    const std::string& title) :
    text(text), author(author), title(title) {
   }
  void print();
 };

#endif // BOOK_HPP

book.hpp

#include <iostream>
#include "book.hpp"

void book::print() {
  print_title();
  print_author();
  print_text();
}
void book::print_text() {
  std::cout << text << "\n";
}
void book::print_title() {
  std::cout << title << "\n";
}
void book::print_author() {
  std::cout << author << "\n";
}

book.cpp

Opdracht OO1.3 Boeken Main

Maak een project aan met:

waarin de main functie