gpt4 book ai didi

c++ - 如何使用 list 作为方法的参数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:40 47 4
gpt4 key购买 nike

如何使用泛型类型作为参数?我有两个列表

list<XmlElement*>* childrens;
list<XmlAttribute*>* attributes;

我想将这些变量作为参数传递给方法,就像这样,但这是行不通的

void method(list<void*>* l);

附言此代码应使用尽可能少的内存,因为微 Controller 的 RAM 太少了。

最佳答案

也许模板可以解决问题?

#include <iostream>
#include <list>

template <class T>
void foo (const std::list<T*>& v)
{
std::cout << __PRETTY_FUNCTION__ << std::endl;
}
int main()
{
std::list<int*> v { nullptr, nullptr };

foo(v);
}

关于c++ - 如何使用 list<T*> 作为方法的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56426993/

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