请教关于assert和explicit
最近看到头文件assert.h和关键字explicit,前者是针对出错吧?它注释说当遇到逻辑上的错误就终止,到底怎么终止?关键字的注释小弟没看懂,能举个例子吗?
class vect { public: explicit vect(int i=0); //不转换类型从int到vect,什么意思难道其它构造函数都转换吗? ...};
最近看到头文件assert.h和关键字explicit,前者是针对出错吧?它注释说当遇到逻辑上的错误就终止,到底怎么终止?关键字的注释小弟没看懂,能举个例子吗?
class vect { public: explicit vect(int i=0); //不转换类型从int到vect,什么意思难道其它构造函数都转换吗? ...};
谢谢两位,前两天没空上来。