c矢量可以存储多种数据类型吗?

时间:2013-11-16 15:37:26

标签: c++ function class

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

你需要一个班级:

struct S
{
    int a, b, c;
    char letter;
};

int main()
{
    S s;
}