为什么在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中有它的实现。
00
相似问题
移动拷贝构造函数和拷贝构造函数 重定义了
回答 1
找不到Comlex类的构造和析构函数
回答 1
关于这段程序的几个疑问
回答 1
临时对象问题
回答 1
为什么成员函数都需要static呢?
回答 2