質問編集履歴

1

引用箇所が間違っていた

2021/02/12 11:27

投稿

pqwm
pqwm

スコア29

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  下のリファレンス内にある C++ における委譲コンストラクタの「この機能が必要になった背景・経緯」でいくつか分からないことがあったので質問しました.
2
2
 
3
3
  ・[委譲コンストラクタ cpprefjp - C++日本語リファレンス](https://cpprefjp.github.io/lang/cpp11/delegating_constructors.html)
4
+
5
+ > 委譲コンストラクタがなかった頃、複数のコンストラクタで共通の処理を行うために、コンストラクタの本体(body)で共通処理の関数を呼び出していた。しかしこれは、コンストラクタでの初期化が完了したあとに行われる共通処理であるために、パフォーマンスを阻害していた。パフォーマンスを維持するためには、コンストラクタごとに同じ処理を書く必要があり、コードの肥大化が問題となった。
4
6
 
5
7
 
6
8
 
@@ -9,10 +11,6 @@
9
11
  次の質問のある解答にコメントしていますが,提案もあり改めて質問を作成しました.いくつか調べて分かった箇所もあるので正しい理解か確認したいです.
10
12
 
11
13
  ・[構造体のメンバ関数のようなもので構造体と同じ名前がついているもの](https://teratail.com/questions/321674)
12
-
13
- > 委譲コンストラクタがなかった頃、複数のコンストラクタで共通の処理を行うために、コンストラクタの本体(body)で共通処理の関数を呼び出していた。しかしこれは、コンストラクタでの初期化が完了したあとに行われる共通処理であるために、パフォーマンスを阻害していた。パフォーマンスを維持するためには、コンストラクタごとに同じ処理を書く必要があり、コードの肥大化が問題となった。
14
-
15
-
16
14
 
17
15
 
18
16