我可以在c++中使用new调用函数吗

Can i call a function using new in c++?

本文关键字:new 调用 函数 c++ 我可以      更新时间:2023-10-16

我想知道,假设我有一个函数,比如

int Add(int i, int j)
{
    return (i+j);
} 

在任何时候,我都可以用之类的新东西调用这个函数

int result = new Add(3,4);

提前谢谢。

new返回指向动态分配对象的指针。语法的形式为new T(optional initializer expression)。所以你需要

int* result = new int(Add(3,4));