类型擦除上下文中的 C++ 内存分配(使用分配器)
作者:barsdeveloper 提问时间:2/15/2019
标准 c++ 库中有许多类可能会分配内存,但不接受分配器。其中一些这样做是因为无法在类型擦除的上下文中分配内存。 一个例子是 std::any,它有一个构造函数,该构造函数在其设计的某个时刻接受 A...
擦除 问答列表
作者:barsdeveloper 提问时间:2/15/2019
标准 c++ 库中有许多类可能会分配内存,但不接受分配器。其中一些这样做是因为无法在类型擦除的上下文中分配内存。 一个例子是 std::any,它有一个构造函数,该构造函数在其设计的某个时刻接受 A...
作者:QuirkyBit 提问时间:1/20/2021
我有以下界面: public interface AsynchronousJobRunner<T extends AsynchronousJob> extends Runnable { publi...
作者:Jonghyun 提问时间:6/20/2022
我想删除“m_list”中的元素 但是此代码出现错误“没有匹配函数用于调用 list::erase” 例如) std::list<std::list<Myclass *>::iterator> ...
作者:Artem Selivanov 提问时间:4/19/2023
我有一个自定义实现,但有一个类型擦除错误。它使预期的类型看起来类似于异常。我们可以使用下面的代码:std::expected Expected<int> V = 123; V.SetError(st...
作者:F. Andrés 提问时间:5/19/2023
我正在解决代码战中的一个套路,您必须删除感叹号“! 但是,当使用 时,它也会删除空间。我不明白它是如何连续删除三个“!”的。.erase() 这是给我带来问题的字符串: "Hi! Hello!"...
作者:Lukas Lang 提问时间:5/25/2023
我希望能够处理指向具有未知大小的数组成员的对象的指针,并通过指向其公共第一个成员的类型擦除指针访问该数组。我目前的尝试如下: #include <cstddef> struct node_base...
作者:Sonny 提问时间:7/19/2023
假设我有一个字符串“abcd”和一个向量 [4,1,3,2] 来索引字符串。例如,vector 的第一个元素是 4,所以我应该删除“abcd”中的第 4 个字符,它指的是“d”。那么 vector 的...
作者:banan3'14 提问时间:10/22/2023
擦除是在运行时决定的,要调用的重载方法在编译时解析。 在 Java 中,重载必须在参数类型或参数数量上有所不同,但不能擦除,这是否正确?在重载的上下文中它不是等价的吗?如果方法在参数的类型或数量上不...
作者:Fengtao Ding 提问时间:11/8/2023
这个问题在这里已经有答案了: 结合原始类型和泛型方法 (5 个答案) 什么是原始类型,为什么我们不应该使用它? (15 个答案) 11天前关闭。 给出下面的例子: import java.util...