这个模式利用了回调函数技术。
command.h
#pragma once
#include <QDebug>
class CCommand
{
public:
virtual void execute() = 0;
};
class CReceiver
{
public:
void action()
{
qDebug() << "action fact!";
}
};
class ConCreateCommand : public CCommand
{
public:
ConCreateCommand(CReceiver *rev):m_rev(rev){}
~ConCreateCommand(){delete m_rev;}
void execute();
private:

这篇博客探讨了如何在Qt C++中使用命令模式,通过回调函数技术实现类的交互。文中展示了CCommand、CReceiver、ConCreateCommand、CInvoke等类的设计和用法,以及在main.cpp中的具体应用。
最低0.47元/天 解锁文章
263

被折叠的 条评论
为什么被折叠?



