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