一个 C 向量可以存储多个数据类型吗?

can a c vector store more than one data type?

本文关键字:数据类型 存储 向量 一个      更新时间:2023-10-16

我想写一个函数,它将返回一个类的 4 个成员。它们是 3 个整数和字符,我想将它们全部存储在一个向量中并从函数调用中返回它。我能做到吗?

如果要

保留类型并且结果长度恒定,则需要std::tuple,或者只是将所有成员强制转换为某个公共超类型并将它们存储在容器中。

你需要一个类:

struct S
{
    int a, b, c;
    char letter;
};
int main()
{
    S s;
}