在 Embarcadero RAD Studio 中调试 C++ 代码时发现了这个。它似乎可以编译,但坦率地说,虽然它的意图似乎很明显,但我无法弄清楚它实际上在做什么。
TObject *objPtr ( new TObject() );
如果有人能提供一个理智的解释,我将不胜感激。
最佳答案
它使用直接初始化语法将objPtr
初始化为新分配的Tobject。对于大多数实际用途,它等同于 Tobject *objPtr = new Tobject();
。
关于c++ - 你能解释一下这个神秘的代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710489/