回答編集履歴

1

呼ぶ側の例を追加

2020/02/20 09:17

投稿

fana
fana

スコア11996

test CHANGED
@@ -40,6 +40,20 @@
40
40
 
41
41
 
42
42
 
43
- ただ,このオペレータを使う側のコード(インスタンスとnullptrを比較するという記述)が,たいそう不自然な雰囲気を放つ気がするので
43
+ ただ,このオペレータを使う側のコード(インスタンスとnullptrを比較するという記述)が,たいそう不自然な雰囲気を放つ気がするので
44
+
45
+ ```C++
46
+
47
+ c inst(100);
48
+
49
+ if( inst == nullptr ) //この記述見たら「!?」ってなる
50
+
51
+ {
52
+
53
+ std::cout << "おキャット様\n";
54
+
55
+ }
56
+
57
+ ```
44
58
 
45
59
  個人的には,(やりたいこと次第でしょうけども) operator bool()とかの方がまだ良いのではなかろうか,とか思います.