C++ C++;在一个新的环境中投射一个指针?

C++ C++;在一个新的环境中投射一个指针?,c++,C++,我有一行我无法理解的代码 ClassA *pointer= new( ( char* )BASE_ADDRESS)ClassA ; 这个cast((char*)基地址)甚至是什么意思 BASE\u ADDRESS是一些内存位置。这被称为。它构造一个类型为ClassA的对象,并将其放入由BASE\u ADDRESS指定的内存位置,这就是所谓的。它构造了一个类型为ClassA的对象,并将其放入BASE\u ADDRESS指定的内存位置,这是一个“placement new expression”。

我有一行我无法理解的代码

ClassA *pointer= new( ( char* )BASE_ADDRESS)ClassA ;
这个cast
((char*)基地址)甚至是什么意思


BASE\u ADDRESS
是一些内存位置。

这被称为。它构造一个类型为
ClassA
的对象,并将其放入由
BASE\u ADDRESS

指定的内存位置,这就是所谓的。它构造了一个类型为
ClassA
的对象,并将其放入
BASE\u ADDRESS

指定的内存位置,这是一个“placement new expression”。阅读“placement new”(placement new),您可能会找到使用placement new所需的所有信息。@H.Sock请添加更多上下文。这是一个“placement new expression”(placement new expression)。阅读“placement new”,您可能会找到有关使用placement new所需的所有知识。@H.Sock请添加更多上下文。