显示构造函数

来源:互联网 发布:超好听的伤感网络歌曲 编辑:程序博客网 时间:2024/06/03 21:40

class int_array{

public :

int_array(unsigned int size);

可以使用下面的语句创建这个类的一个实例:

int_array example(10) ;也可以通过int_array example = 10


这种智能的转换,如果你不希望出现这种转化,你可以告诉C++不要使用构造函数,准确的按照我说的去做,这时候就用到关键字explicit


class int_array{

public:

explicit int_array(unsigned int size );

这个时候int_array example = 10就是非法的啦

原创粉丝点击