簡単な質問: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()