gpt4 book ai didi

c++ - 对象作为 C++ 中的默认值

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:13 29 4
gpt4 key购买 nike

有没有办法在 C++ 函数中为参数设置默认对象?我试过了

void func(SomeClass param = new SomeClass(4));

它奏效了。但是,我怎么知道我最终是否必须释放分配的内存?我想在没有指针的情况下做同样的事情,只是堆栈上的一个对象。这可能吗?

最佳答案

void func(SomeClass param = new SomeClass(4));

这行不通,因为 new 返回一个指针

void func(SomeClass param = SomeClass(4));

应该可以工作并且不需要释放对象。

关于c++ - 对象作为 C++ 中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14363020/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com