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就是非法的啦