#include
#include
using namespace std;
int main()
{
boost::scoped_array i(new int[2]);
cout<<i<<endl;
cout<<*i<<endl;
}
以上代码请问i,*i分别指的是什么
#include
#include
using namespace std;
int main()
{
boost::scoped_array i(new int[2]);
cout<<i<<endl;
cout<<*i<<endl;
}
以上代码请问i,*i分别指的是什么
i指的new分配的int数组地址等,*i就是它的内容
scoped_array 是比普通的动态分配数组更好用。它处理了动态分配数组的生存期管理问题