gpt4 book ai didi

c++ - 我可以绑定(bind)到新的 char[] 吗?

转载 作者:太空狗 更新时间:2023-10-29 23:17:44 27 4
gpt4 key购买 nike

我可以创建一个函数对象,使用 malloc 在堆上创建一个 100 字节的 block :

auto fn = std::bind(malloc, 100);

但是使用 new char[] 的等效项是什么?我意识到我可以 bind 到返回 new char[100] 的函数或 lambda,但我想了解绑定(bind)到 new char[] 的语法 直接。

这甚至可能吗,或者 new char[] 是一个运算符而不是一个函数,因此不能被绑定(bind)?

谢谢,克雷格

最佳答案

这是您要找的吗?

auto fn = bind<void*>(operator new[], sizeof(char)*100);

auto field = (char*)fn();

关于c++ - 我可以绑定(bind)到新的 char[] 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568290/

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