【发布时间】:2015-09-24 15:37:54
【问题描述】:
有一次我在面试中被问到一个问题。
因此我有一个函数void f(std::string),我将一个函数称为f("int")。所以我的函数必须在其主体中创建一个本地int x。有没有办法从const char* 获取类型。我知道boost::mpl::vector 确实解决了这类问题。谁能告诉我技术?
【问题讨论】:
-
似乎简短的回答是 C++ 不支持反射,但我敢打赌,有一些非常荒谬的变通方法可以让面试官娱乐。看看stackoverflow.com/questions/41453/… 进行反思
-
我认为如果有人可以为这个问题提供一个“简单”的可能解决方案,这仍然很有趣。
标签: c++ algorithm types character-encoding stdstring