草庐IT

新东方

全部标签

c++ - 这第二个是什么新东西?

第二行是什么?(在回答另一个问题时看到。)int*x=newint[1];int*y=new(x)int;在第二行之后x和y具有相同的值(指向同一个地方)。y=x和第二行有什么区别?是像构造函数还是什么的? 最佳答案 它是placementnew.它在x指向的内存中构造一个新的int。如果你尝试:int*x=newint[1];*x=5;std::cout输出将是:57 关于c++-这第二个是什么新东西?,我们在StackOverflow上找到一个类似的问题: