セクション 1. 章 4
single
チャレンジ:クラスの属性
メニューを表示するにはスワイプしてください
syntax.h
1234class Name { public: Type AttributeName; };
クラス内のpublic属性およびメソッドは、クラスのオブジェクトに対してドット演算子(.)を使用して直接アクセス可能。
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
タスク
スワイプしてコーディングを開始
シンプルな登録システムを構築すると仮定します。User クラスを作成し、ユーザーの名前、年齢、およびユーザーが成人かどうかを示すブール値のフィールドを持たせてください。あなたの課題は、User オブジェクトを生成し、ユーザーが18歳以上かどうかを判定し、その結果に応じてブール値のフィールドを設定する関数を実装することです。
-
3つのフィールドを持つ
Userクラスの定義name(型:std::string)age(型:int)isAdult(型:bool)
-
registerUser関数の実装(パラメータ:nameとage):- 関数内で
Userオブジェクトを生成 - 渡された
nameとageをオブジェクトの対応するフィールドに代入 isAdultをfalseで初期化- 年齢を判定:
ageが 18以上 ならisAdultをtrueに設定 - 作成した
Userオブジェクトを 返却
- 関数内で
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください