前提・実現したいこと
c++初心者です。
Visual C++(2017)でc++の学習をしています。
c++でベクトルクラスを作成しようと思います。
しかし、ソースコードの -v={0,0} でエラーを出してほしいのですが、
このままでは実行できてしまいます。
(普通はこのような書き方はしないと思いますが...)
これをエラーにするにはどのように書き直したらよいでしょうか?
該当のソースコード
c++
1//ベクトルクラス 2struct vector2d { 3 double x; 4 double y; 5 6 constexpr vector2d operator-() const noexcept { 7 return{-x,-y}; 8 } 9}; 10 11int main() 12{ 13 vector2d v={1,1}; 14 -v={0,0}; //これを不可にしたい 15 16 return 0; 17}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/16 13:59