显示构造函数

http://blog.csdn.net/gmstart/article/details/7048897

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


发布了0 篇原创文章 · 获赞 2 · 访问量 5984
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章