假若我們定義了Str類如下結構
class Str
{
public:
Str(int n)
Str(const char* p)
.....
}
可以使用如下方式來構建一個對象
Str c(12); Str d=Str(20); Str *z=new Str(21); Str a=10;//此處構建10個大小的空間 Str b="abcd";//此處構建特定字符串大小空間 Str f='f'; //與設計不相符的構建方式,這裡會構建(int)'f'大小的內存空間