相关代码 |
|
#include #include using namespace std; class A{ public: A(int i_):i(i_){} operator int() const { return i; } //转换为int打印 private: int i; }; int main(void){ //分配10个对象空间 allocator alloc; A* p=alloc.allocate(10); //用原始存储迭代器赋值 int i; raw_storage_iterator rsi(p); for(i=0; i *rsi++=A(i); //打印 for(i=0; i cout //释放空间 alloc.deallocate(p, 10); return 0; }
相关资源 |
|