gpt4 book ai didi

c++ - 基于用户输入的运行时函数规范

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:00 24 4
gpt4 key购买 nike

<分区>

好吧,我已经有一段时间没有用 C++ 编写任何大的东西了,我已经习惯了更现代语言的一些优点。这是一个一直在唠叨我的问题,我相信那里有答案。有没有办法在运行时调用用户指定为字符串的函数?无需诉诸某种大规模的 switch/if block ?

我所处的情况归结为:我有一大堆用 C++ 解决的与数学相关的问题,并指定为“Problem1.cpp/Problem1.h”、“Problem2.h”。 cpp/Problem2.h”等。每个问题都有一个名为 problemX() 的函数(其中 X 是问题的编号),它会启动解决方案。在程序开始时,我想问用户“您想解决哪个问题?”他们会指定一个数字。然后我想调用适当的 problemX() 函数,而不必诉诸大量的硬编码 switch 语句(或 if 语句,或函数指针的索引数组等)。

我确信这一定是可能的,但我只是不记得如何去做。有什么想法吗?

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