2

簡単な質問:defaultのを変更できますstructか?

  • はいの場合、どのように?
  • いいえの場合、以下の動作を実現するエレガントな方法はありますか?


Pointor PointFreturn x = 0andですが、 return andy = 0にしたいと思います。理由:x = -1y = -1

  • x = 0y = 0私のアプリケーションでは有効な値です
  • x = -1私のアプリケーションでy = -1は無効な値です

有効な値を計算できない場合は、無効な値だけを返したいと思います。を定義することはできますconstが、ポイントの計算に関与するすべてのクラスで数が少なくなります。


答え:いいえ。

推奨される解決策:

  • struct→を使用する代わりに , でclass値を初期化する-1default()new TheClass()
4

1 に答える 1