gpt4 book ai didi

c++ - c中的类型是什么类型?

转载 作者:太空狗 更新时间:2023-10-29 23:21:27 24 4
gpt4 key购买 nike

我想知道 c 中有哪些类型。例如,我将如何做这样的事情。

type type_a = int;
type type_b = float;

在我的项目上下文中,我正在尝试创建一个可以按如下方式使用的函数。

// createSelector(const char *name, ...)

Selector *mySelector = createSelector("myMethod", int, char);

// Selector->types contains all the passed types in an array.
// Selector->name contains the name of the method.

如果 c 不支持此功能,我可以轻松地将我的项目转移到 c++。但是,我需要知道 C++ 中的类型是什么。任何帮助将不胜感激。

最佳答案

您不能在 C 或 C++ 中执行此操作。执行这种基于类型的内省(introspection)的能力称为“反射”,它根本不是 C 或 C++ 中的功能。

但老实说,如果您发现自己需要这样的东西,您需要花很长时间、认真地审视您的设计——需要这样的东西,即使在那些支持它们的语言中,通常也意味着掩盖了糟糕的设计.

关于c++ - c中的类型是什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504380/

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