Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:クラスの属性 | イントロダクション
C++のクラスとオブジェクト
セクション 1.  4
single

single

bookチャレンジ:クラスの属性

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

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

クラス内のパブリック属性およびメソッドは、クラスのオブジェクトに対してドット演算子.)を使用して直接アクセス可能

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
タスク

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

シンプルな登録システムを構築することを想定します。User クラスを作成し、ユーザーの名前、年齢、およびユーザーが成人かどうかを示すブール値のフィールドを持たせます。あなたの課題は、User オブジェクトを生成し、ユーザーが18歳以上かどうかを判定し、その結果に応じてブール値のフィールドを設定する関数を実装することです。

  1. 3つのフィールドを持つ User クラスの定義

    • name(型:std::string
    • age(型:int
    • isAdult(型:bool
  2. registerUser 関数の実装(パラメータ:nameage):

    • 関数内で User オブジェクトを生成
    • 渡された nameage をオブジェクトの対応するフィールドに代入
    • isAdultfalse で初期化
    • 年齢を判定age18以上 であれば、isAdulttrue に設定
    • 作成した User オブジェクトを 返却

解答

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

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

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

セクション 1.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt