1。代码:
#include <iostream>
using namespace std;
class Base
{
public:
Base() { cout << "Constructor called" << endl; }
~Base() { cout << "Destructor called" << endl; }
};
void main()
{
Base();
}
/* 此程序输出:
Constructor called
Destructor called
*/
2。代码:
string *a =new string("asdfasdf");
3。
main()
{
cout<<int()<<endl;
}
输出结果为0
4。特点
“int()”这种类型对象生命周期只有该语句内有效。
5。作用
可以简化代码,如:
前一篇文章中:
copy(istream_iterator<unsigned char>(inData),istream_iterator<unsigned char>(),back_insert(bytes));
istream_iterator<unsigned char>(inData) 就是istream对象 inData初始化了一个 istream_isterator<unsigned char>类型的对象。