为什么在observer.h中,构造函数和虚构函数需要加上{;},而observerable.h中不需要,直接写Observerable();就可以,谢谢老师

来源:9-5 list的使用和观察者模式的实现1

weixin_慕码人6387380

2022-11-30

为什么在observer.h中,构造函数和虚构函数需要加上{;},而observerable.h中不需要,直接写Observerable();就可以,谢谢老师
Observer.h:
public:
Observer() {;}
virtual ~Observer() {;}

Observerable.h:
public:
Observerable();
virtual ~Observerable();

谢谢老师解答!

写回答

1回答

quickzhao

2022-12-01

这是两种类的定义方式。一种在头文件中直接定义直接写成Observer() {;}; 一种在头文件中声明,在.cpp文件中实现,这里Observerable.cpp中有它的实现。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程