Ray's playground

 

2011年6月8日

Item 4:Avoid gratuitous default constructors.(More Effective C++)

摘要: 1#include<iostream>2usingnamespacestd;34classA5{6private:7inta;8public:9A(intn):a(n){}10};1112intmain()13{14void*rawMemory=operatornew[](10*sizeof(A));1516A*a=static_cast<A*>(rawMemory);1718A*arrayOfA[10];19for(inti=0;i<10;i++)20{21new(&arrayOfA[i])A(i);22}2324for(inti=0;i<10;i 阅读全文

posted @ 2011-06-08 18:03 Ray Z 阅读(312) 评论(0) 推荐(0) 编辑

导航