Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:コンストラクタ委譲 | Constructors and Destructors
C++オブジェクト指向プログラミング
セクション 2.  6
single

single

bookチャレンジ:コンストラクタ委譲

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

図書館管理システムを作成すると仮定します。コンストラクタ委譲を利用して、さまざまな方法で初期化できるBookクラスを構築する必要があります。複数のコンストラクタを実装し、コードの重複を避けるために互いに呼び出し合い、書籍情報を表示するメソッドも実装してください。

  1. 委譲を用いたコンストラクタの実装:
    • titleauthoryearを受け取るコンストラクタ
  • titleauthorのみを受け取り、year0に設定
  • titleのみを受け取り、author"Unknown"year0に設定
  1. printInfoメソッドの実装: 書籍情報を次の形式で表示
    "Title: <title>, Author: <author>, Year: <year>"

Book("1984", "George Orwell", 1949)Title: 1984, Author: George Orwell, Year: 1949

Book("Clean Code", "Robert C. Martin")Title: Clean Code, Author: Robert C. Martin, Year: 0

Book("Mystery Book")Title: Mystery Book, Author: Unknown, Year: 0

Book()Title: Undefined, Author: Unknown, Year: 0

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt