gpt4 book ai didi

c++ - 制作用户定义的变量数组

转载 作者:行者123 更新时间:2023-12-02 10:31:11 25 4
gpt4 key购买 nike

我必须编写一个简单的代码,将char作为输入或带有整数的字符串。然后根据输入内容生成一个std vector 。如果文本说int我有一个int vector 。
唯一的问题是,即使是空的,我也不想为每个变量类型声明一个 vector ,并且我想使其具有可伸缩性,因此,如果有一天我想在其中放置一个结构或其他东西,我可以。

dvec::dvec( char t){
if ( t=='i')
vector<int> a;
else if( t=='f')
vector<float> a;
}

最佳答案

如果只需要基本类型或指针,则可以创建一个并集(大小为8个字节)和该联合的 vector 。有点C'ish,但是template是编译时的解决方案,因此对于可链接的解决方案,每种类型都需要空间。您可以为每种类型使用getter,setter,构造函数。

关于c++ - 制作用户定义的变量数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62179967/

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