【发布时间】:2017-10-01 13:39:14
【问题描述】:
您好,我是 C++ 新手,我想编写一个程序,它允许我在编译和运行时测试其中定义的不同功能。
我可以做一个简单的switch 接收来自cin 的案例,但是我必须为我编写的每个函数维护它,而且我不确定如何通过它传递参数(比如我说我是新人)
我来自 haskell,您可以使用自定义参数调用您喜欢的任何功能...(使测试边缘案例和单个“零件”变得非常容易)
我将如何在 C++ 中做到这一点?
谢谢
【问题讨论】:
-
一本适合初学者的好书就是答案。
-
我只是想要一种方法来测试我的函数,用不同的情况,而不是每次都编译
-
C++是编译型语言,不编译就无法执行。至于测试,有专门的单元测试套件允许您按需只运行所需的部分,例如 Microsoft Unit Testing Framework for C++ 或 Boost.Test。
-
所以没有办法编写可以在运行时通过名称调用函数的方法吗?
-
你绝对可以实现这样的程序行为,瞧,你又得到了另一种动态语言。
标签: c++ function console-application