ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「C++/クラスの定義や継承」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年1月19日 (金)
最新
前
03:32
2024年1月19日 (金) 03:32
Ef3
トーク
投稿記録
28,043 バイト
+12
→オブジェクト指向とクラス
:
ln
取り消し
タグ
:
2017年版ソースエディター
2022年10月22日 (土)
最新
前
07:20
2022年10月22日 (土) 07:20
Ef3
トーク
投稿記録
28,031 バイト
−178
setter と getter を同名にした
取り消し
タグ
:
2017年版ソースエディター
2022年7月4日 (月)
最新
前
22:31
2022年7月4日 (月) 22:31
Ef3
トーク
投稿記録
28,209 バイト
+787
→フレンド関数
:
ユーザー定義クラスを、ストリームに <code><<</code> で出力する場合;C++11からは、キーワード friend を使った構文が拡張され、 class を指定できるようになりました。 friend 宣言された class のメソッドとstaticメンバー関数は、friend 宣言した class のメンバーに、フリーハンドにアクセスできます。
取り消し
タグ
:
2017年版ソースエディター
2022年7月3日 (日)
最新
前
23:34
2022年7月3日 (日) 23:34
Ef3
トーク
投稿記録
27,422 バイト
+1,307
→new / delete と コンストラクター
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:20
2022年7月3日 (日) 23:20
Ef3
トーク
投稿記録
26,115 バイト
−52
→new 演算子と delete 演算子
:
統合
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:19
2022年7月3日 (日) 23:19
Ef3
トーク
投稿記録
26,167 バイト
+1,320
→new 演算子と delete 演算子
:
C言語では、標準ライブラリ関数の malloc() と free() などを使って動的にメモリーを確保しました。C++では、同様の機能を new 演算子と delete 演算子 を使って実現します。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:45
2022年7月3日 (日) 22:45
Ef3
トーク
投稿記録
24,847 バイト
+3,268
→初期化と代入
:
コピーコンストラクターとコピー代入演算子
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:22
2022年7月3日 (日) 03:22
Ef3
トーク
投稿記録
21,579 バイト
+1,493
→純粋仮想関数
:
: この例では、SquareをPointから継承するのではなく、Pointを抽象クラスShapeのメンバーとし、Square, Rectangle と Circle がShapeを継承している。 : Shape は virtual int area() const と virtual string to_string() const を定義し、派生クラスでこれをオーバライドすることで図形固有の文字列表現と面積の計算を実現した。 : main() では、異種配列 shapes[] を用意し、拡張forでイテレーション出来ることを示した。 :: このコードは、new 演算子で確保した領域を delete 演算子で開放していないのでメモリーリークがある。
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:32
2022年7月3日 (日) 02:32
Ef3
トーク
投稿記録
20,086 バイト
+1,367
→仮想関数
:
→純粋仮想関数
:
friend string to_string()
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:29
2022年7月3日 (日) 01:29
Ef3
トーク
投稿記録
18,719 バイト
+581
→継承
:
コンストラクター
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:17
2022年7月3日 (日) 01:17
Ef3
トーク
投稿記録
18,138 バイト
+172
→コンストラクタ関数とデストラクタ関数
:
コンストラクターの引数にディフォルトを与えた。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:04
2022年7月3日 (日) 01:04
Ef3
トーク
投稿記録
17,966 バイト
+659
cleanup
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:32
2022年7月3日 (日) 00:32
Ef3
トーク
投稿記録
17,307 バイト
+705
→クラスの基本
:
クラス定義とクラスのメソッドの実装は別ファイルに観えるよう編集
取り消し
タグ
:
2017年版ソースエディター
2022年7月2日 (土)
最新
前
05:08
2022年7月2日 (土) 05:08
Ef3
トーク
投稿記録
16,602 バイト
+1,631
Point や Square の様に具体性のあるクラスを定義。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:47
2022年7月2日 (土) 01:47
Ef3
トーク
投稿記録
14,971 バイト
+300
→クラスの宣言
:
この様な隠蔽されたメンバーへのアクセス手段を提供するメソッドをアクセサ(ゲッター・セッター)と呼びます
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:20
2022年7月2日 (土) 01:20
Ef3
トーク
投稿記録
14,671 バイト
−2,049
継承を前方に移動
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:17
2022年7月2日 (土) 00:17
Ef3
トーク
投稿記録
16,720 バイト
+735
→フレンド関数
:
フレンド関数は、メンバー関数ではない普通の関数から、クラスのprivateまたはprotectedメンバーにアクセスしたい場合に使います。
取り消し
タグ
:
2017年版ソースエディター
2022年7月1日 (金)
最新
前
10:27
2022年7月1日 (金) 10:27
Ef3
トーク
投稿記録
15,985 バイト
−570
→クラスの宣言
:
クラス定義と同時にオブジェクトリストを渡しインスタンス化することは、クラス定義をヘッダーに移動できなくさせてしますので割愛した。
取り消し
タグ
:
2017年版ソースエディター
2020年5月6日 (水)
最新
前
03:45
2020年5月6日 (水) 03:45
すじにくシチュー
トーク
投稿記録
16,555 バイト
+3
→クラス・構造体・共用体の比較
取り消し
最新
前
03:44
2020年5月6日 (水) 03:44
すじにくシチュー
トーク
投稿記録
16,552 バイト
+3
→クラスの基本
取り消し
最新
前
03:19
2020年5月6日 (水) 03:19
すじにくシチュー
トーク
投稿記録
16,549 バイト
+351
syntaxhighlight
取り消し
2019年10月4日 (金)
最新
前
07:19
2019年10月4日 (金) 07:19
片割れ靴下
トーク
投稿記録
16,198 バイト
−3
編集の要約なし
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:55
2019年10月4日 (金) 06:55
片割れ靴下
トーク
投稿記録
16,201 バイト
−3
編集の要約なし
取り消し
タグ
:
2017年版ソースエディター
2017年8月19日 (土)
最新
前
04:51
2017年8月19日 (土) 04:51
すじにくシチュー
トーク
投稿記録
16,204 バイト
+363
→フレンド関数
:
フレンド関数というのがあるのだが、メンバ関数と性質が近く、フレンド関数の存在の意義が疑われてる。 フレンド関数は、メンバ関数と宣言方法が、じゃっかん違う。
取り消し
2017年7月29日 (土)
最新
前
22:57
2017年7月29日 (土) 22:57
すじにくシチュー
トーク
投稿記録
15,841 バイト
−21,233
『C++/初心者むけ/クラス』に移動した内容を除去。
取り消し
最新
前
22:43
2017年7月29日 (土) 22:43
すじにくシチュー
トーク
投稿記録
M
37,074 バイト
+224
編集の要約なし
取り消し
最新
前
22:40
2017年7月29日 (土) 22:40
すじにくシチュー
トーク
投稿記録
36,850 バイト
+524
コード例を追加。
取り消し
2017年7月26日 (水)
最新
前
00:51
2017年7月26日 (水) 00:51
すじにくシチュー
トーク
投稿記録
36,326 バイト
+789
よそのプログラミング言語では、基底クラスのことを「親クラス」といい、派生クラスのことを「子クラス」という場合もあります。 ほかにも、あるプログラミング言語では、基底クラス
取り消し
2017年7月23日 (日)
最新
前
20:21
2017年7月23日 (日) 20:21
すじにくシチュー
トーク
投稿記録
35,537 バイト
+581
クラスやメンバやオブジェクトの記法のコード例について加筆
取り消し
2017年7月22日 (土)
最新
前
22:18
2017年7月22日 (土) 22:18
すじにくシチュー
トーク
投稿記録
34,956 バイト
+1,950
コンストラクタ
取り消し
最新
前
21:04
2017年7月22日 (土) 21:04
すじにくシチュー
トーク
投稿記録
33,006 バイト
+510
編集の要約なし
取り消し
最新
前
20:54
2017年7月22日 (土) 20:54
すじにくシチュー
トーク
投稿記録
32,496 バイト
+2,714
メンバ関数
取り消し
最新
前
19:03
2017年7月22日 (土) 19:03
すじにくシチュー
トーク
投稿記録
29,782 バイト
+2,579
多重継承
取り消し
2017年7月21日 (金)
最新
前
13:32
2017年7月21日 (金) 13:32
すじにくシチュー
トーク
投稿記録
27,203 バイト
+482
なお、英文法でのコロン記号「:」の役割は、コロン記号の前にある語句について、コロン記号のあとで内容を説明するという事を表す記号です。つまり、関係代名詞のような働きを、コロ
取り消し
最新
前
08:03
2017年7月21日 (金) 08:03
すじにくシチュー
トーク
投稿記録
26,721 バイト
+871
基本クラス側でprotectedというふうにアクセス指定すると、他のクラスやグローバルな関数からはアクセスできなくなりますが、しかし、派生クラスからはアクセスできます。
取り消し
最新
前
07:48
2017年7月21日 (金) 07:48
すじにくシチュー
トーク
投稿記録
25,850 バイト
+1,477
「継承」とは
取り消し
2017年7月19日 (水)
最新
前
05:57
2017年7月19日 (水) 05:57
すじにくシチュー
トーク
投稿記録
24,373 バイト
+1,131
ただし、クラスのメンバには、変数をメンバとするものの他にも、関数をメンバとする事もできます あるクラスのメンバとなっている関数のことを「メンバ関数」といいます。メンバ関数
取り消し
最新
前
04:20
2017年7月19日 (水) 04:20
すじにくシチュー
トーク
投稿記録
23,242 バイト
+3,508
実は、ここまでは、「構造体」の定義と、ほぼ同じです。 クラスでは、さらに、クラス宣言部内で宣言されたメンバを、クラス宣言部の外からアクセスをできる設定にするか、それとも
取り消し
2017年7月18日 (火)
最新
前
07:22
2017年7月18日 (火) 07:22
すじにくシチュー
トーク
投稿記録
19,734 バイト
+1,756
→クラス
:
具体的な個別のデータでは、メンバはオブジェクトから派生したものになりますが、しかし、定義の時では、メンバはクラスから派生したものになります。 そして、オブジェ
取り消し
最新
前
07:08
2017年7月18日 (火) 07:08
すじにくシチュー
トーク
投稿記録
17,978 バイト
+2,018
「クラス」とは、ある変数Bが、別のデータAから派生したものであるとき、そのデータAと変数Bとをひとまとめにするものです。 たとえば、ある車(データ名:「kuruma1」)というデータがあ
取り消し
2016年8月21日 (日)
最新
前
08:45
2016年8月21日 (日) 08:45
Toya shiwasu
トーク
投稿記録
15,960 バイト
−4
誤りを修正
取り消し
最新
前
08:45
2016年8月21日 (日) 08:45
Toya shiwasu
トーク
投稿記録
15,964 バイト
+85
編集の要約なし
取り消し
2016年8月6日 (土)
最新
前
04:29
2016年8月6日 (土) 04:29
Toya shiwasu
トーク
投稿記録
15,879 バイト
+878
→クラス・構造体・共用体の比較
:
を作成
取り消し
最新
前
04:19
2016年8月6日 (土) 04:19
Toya shiwasu
トーク
投稿記録
15,001 バイト
+65
全体を修正
取り消し
2016年8月4日 (木)
最新
前
06:45
2016年8月4日 (木) 06:45
Toya shiwasu
トーク
投稿記録
14,936 バイト
+1,832
「コンストラクタ関数とデストラクタ関数」の節を作成
取り消し
2016年8月3日 (水)
最新
前
13:18
2016年8月3日 (水) 13:18
Toya shiwasu
トーク
投稿記録
13,104 バイト
+167
→ポリモーフィズム
:
を追記
取り消し
最新
前
13:17
2016年8月3日 (水) 13:17
Toya shiwasu
トーク
投稿記録
12,937 バイト
+237
→カプセル化
:
を追記
取り消し
最新
前
13:14
2016年8月3日 (水) 13:14
Toya shiwasu
トーク
投稿記録
12,700 バイト
+1,659
→継承
取り消し
2016年8月2日 (火)
最新
前
16:36
2016年8月2日 (火) 16:36
Toya shiwasu
トーク
投稿記録
11,041 バイト
+1,572
全体を修正
取り消し
2016年8月1日 (月)
最新
前
15:44
2016年8月1日 (月) 15:44
Toya shiwasu
トーク
投稿記録
9,469 バイト
+121
編集の要約なし
取り消し
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示