2010年12月16日

c++中关键词explicit

摘要: c++中关键词explicit重要作用有2个:1、禁止"单参数构造函数"被用于自动性别转换2、能阻止“以赋值语法进行带有转型操作的初始化”例如:对于stack 可以将初始化长度作为参数传给构造函数[代码]如果没有explict,我们可以:[代码]显然如果没有explicit,该构造函数有能力将一个int类型的值自动转换为stack,而不发生任何问题。加上explicit能很好的阻止此情况发生。[代码]如果加上explicit会发生编译错误。 阅读全文

posted @ 2010-12-16 07:07 怕虫的瞌睡虫 阅读(327) 评论(0) 推荐(0) 编辑

导航