c++ - 有没有办法在运行时将不同的数据类型存储在一个变量中

标签 c++ c

我是编程语言的新手,有什么方法可以在运行时将不同的数据类型存储在一个变量中。 例如:

class a
{
    void b(anydatatype var)
    int ab;
}
void a::b(anydatatype var)
{
    ab = var;
    //how can i make this possible to assign any data type to that int?
}

如果不使用模板就能得到解决方案会有很大的帮助

最佳答案

此用例没有内置的 C++ 解决方案。然而,有一些建立在 C/C++ 之上的库提供了这种类型的功能。

关于c++ - 有没有办法在运行时将不同的数据类型存储在一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17839514/

相关文章:

c++ - 使用 Boost.Spirit 编译一个简单的解析器

c - 在 C 中使用无符号数据类型

c++ - Qt 并在 QList 中查找部分匹配项

c - 在C中对文件中的 float 进行排序

c - 如何返回c中函数的指针

c++ - Clang 中的规范类型是什么?

c++ - 如何读取字符或字符串并自动转换为数字(C/C++)?

c++ - 在 3D 中查找垂直于两条相交线的点

c++ - 变量在内存中的存储

c++ - 加快链接速度/Linux 上的快速链接