Ale*_*s G 10 c++ methods interface-implementation
在我的应用程序中,我正在处理一个更大的类(超过50种方法),每个类都相当复杂.我并不担心复杂性,因为它们在将功能块分离成较小的方法然后调用它们方面仍然是直截了当的.这就是方法数量变大的方式(很多这些方法都是私有的 - 特别是隔离了一些功能).
然而,当我进入实现阶段时,我发现我已经忘记了哪些方法已经实现,哪些方法没有实现.然后在链接阶段,我收到未实现方法的错误.这样会很好,但是类之间存在很多相互依赖关系,为了链接应用程序,我需要准备好一切.然而,在进入下一个课程之前,我宁愿让我们学习一门课程.
由于我无法控制的原因,我不能使用IDE - 只有纯文本编辑器和g ++编译器.有没有办法在没有完全链接的情况下在一个类中找到未实现的方法?现在我确实在每个方法的实现cpp文件中对方法签名进行文本搜索,但这非常耗时.
虽然我看不到在不实际尝试链接的情况下执行此操作的简单方法,但您可以 grep 链接器输出“对 ClassInQuestion:: 的未定义引用”,这应该只为您提供与给定类的方法的此错误相关的行。
这至少可以让您避免筛选整个链接过程中的所有错误消息,尽管它并不能阻止必须进行完整的链接。