質問するログイン新規登録

質問編集履歴

3

表記ブレを修正( "Pimpl" に統一)

2025/08/08 01:57

投稿

fana
fana

スコア12253

title CHANGED
@@ -1,1 +1,1 @@
1
- インタフェースクラスと PImpl の違い(?)
1
+ インタフェースクラスと Pimpl の違い(?)
body CHANGED
@@ -101,4 +101,4 @@
101
101
  ```
102
102
 
103
103
  両者(他の形もあるかもですが)の{違い,使い分け/選択基準,etc...}というのはどんな感じなのでしょうか?
104
- PImpl の側を{使うべき,使わなきゃならない,使ったほうが良い, etc... }場面とは?)
104
+ Pimpl の側を{使うべき,使わなきゃならない,使ったほうが良い, etc... }場面とは?)

2

末文追加

2025/08/08 01:55

投稿

fana
fana

スコア12253

title CHANGED
File without changes
body CHANGED
@@ -100,4 +100,5 @@
100
100
  std::unique_ptr< IXXX > CreateXXX(){ return std::make_unique<XXX>(); }
101
101
  ```
102
102
 
103
- 両者(他の形もあるかもですが)の{違い,使い分け/選択基準,etc...}というのはどんな感じなのでしょうか?
103
+ 両者(他の形もあるかもですが)の{違い,使い分け/選択基準,etc...}というのはどんな感じなのでしょうか?
104
+ ( PImpl の側を{使うべき,使わなきゃならない,使ったほうが良い, etc... }場面とは?)

1

誤記修正

2025/08/08 01:51

投稿

fana
fana

スコア12253

title CHANGED
File without changes
body CHANGED
@@ -53,8 +53,8 @@
53
53
  };
54
54
 
55
55
  //処理を移譲
56
- void XXX::Method1(){ m_pImpl->PublicMethod1(); }
56
+ void XXX::PublicMethod1(){ m_pImpl->PublicMethod1(); }
57
- void XXX::Method2(){ m_pImpl->PublicMethod2(); }
57
+ void XXX::PublicMethod2(){ m_pImpl->PublicMethod2(); }
58
58
  ```
59
59
 
60
60
  ……っていう話だと思うんですが,