C++における演算子オーバーロードと日付クラスの実装

演算子のカスタム定義 ユーザー定義型に対して、演算子の動作を再定義する機能がC++には備わっています。たとえば、日付比較のために==をオーバーロードできます。 class Calendar { public: Calendar(int y, int m, int d) : year(y), month(m), day(d) {} bool isEqual(const Calendar& other) const { return year == other.year && month == other.mo ...

7月27日 20:09 投稿

C++での日付クラスの実装(メモ)

これまでにC++のクラスとオブジェクトの基本を学び、日付クラスの一部を例として使用しました。この記事では、小さな日付クラスを実装します。 まず、VSで3つのファイルを作成します: Test.cpp:日付クラスのテスト用ファイル 日常生活では、日付に対して整数日を加算または減算できます。例えば、2004年2月1日に3日を加えると、2004年2月4日になります。同様に減算も可能 ...

5月16日 03:19 投稿