オブジェクトを作成してから、変数の1つを値に設定しようとしています。
クラスヘッダー:
class Book {
public:
Book();
Book(string newSelection);
string getSelection();
string setSelection(string newSelection);
private:
string selection;
}
クラスcpp
Book::Book() {}
Book::Book(string newSelection) {
selection = newSelection;
}
string Book::getSelection(){
return selection;
}
string Book::setSelection(string newSelection){
selection = newSelection;
}
運転者
Book* book1 = new Book();
book1->setSelection("The Book Title");
cout << "Book selected: " << book1->getSelection() << endl;
セグメンテーション違反が発生しましたが、理由がわかりません。誰かが私の問題がどこにあるのか指摘できますか?