gpt4 book ai didi

c++ - 我可以访问一般传递到模板中的结构吗?

转载 作者:行者123 更新时间:2023-11-28 06:52:05 25 4
gpt4 key购买 nike

根据标题,这就是我想要做的。基本上我希望从文件中加载结构,但支持每种结构,所以我试图在模板中进行。这是我第一次真正使用模板,所以请原谅我的无知!

我希望能够做这样的事情:

template<class T> T ConfigLoader::LoadStructFromFile(T a)
{
int noOfThingsInStruct;
noOfThingsInStruct = a[1];
return a;
}

这有可能吗?我的函数对从文件等加载的字符串进行排序,但我想我会把那部分去掉。我希望能够获取此值以使用它来循环并为结构提供它正在寻找的正确数量的值。

最佳答案

所以您想动态地找出结构中的成员和方法?类似于,比如说,你可以在运行时用 Javascript 做什么,但在编译时?不,你不能。但是,您可以制定一个模板策略并以此为基础实现此功能。

关于c++ - 我可以访问一般传递到模板中的结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23765207/

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