【发布时间】:2014-05-20 16:24:24
【问题描述】:
根据标题,这就是我想要做的。基本上我希望从文件中加载结构,但支持各种结构,所以我试图在模板中进行。这是我第一次使用模板,请原谅我的无知!
我希望能够做类似的事情:
template<class T> T ConfigLoader::LoadStructFromFile(T a)
{
int noOfThingsInStruct;
noOfThingsInStruct = a[1];
return a;
}
这有可能吗? 我的函数对从文件等加载的字符串进行排序,但我认为我会把那部分排除在外。 我希望能够获取此值以使用它来循环并为结构提供它正在寻找的正确数量的值。
【问题讨论】:
-
旁注:
things_count不会比noOfThingsInStruct更清楚吗?我看到很多人认为长名称更具描述性,所以它更好。不,它们只会让你失明。 -
尝试 Boost 序列化。在设计之前使用某些东西是个好主意。例如。你不会想成为从未坐过飞机的人设计的飞机上的乘客。
-
可能是的,但是发布问题很快。
-
@Cheersandhth.-Alf 我正在对此进行编程以专门避免使用 boost :)。
-
好的,但是(我仍然建议你)先尝试一下。