Avoiding implicit conversion in constructor. The 'explicit' keyword doesn't help here

前端 未结 7 2032
闹比i
闹比i 2020-12-29 18:07

I am able to avoid the implicit conversion of a constructor using the explicit keyword. So now, conversions like A a1 = 10; can be avoided.

7条回答
  •  北海茫月
    2020-12-29 18:20

    You should use the -Wconversion flag of gcc, that will generate a warning when implicitly casting a float to an int. Add -Werror to transform this warning (all in fact) into an error.

提交回复
热议问题