我正在下面的代码中研究Qt for C ++项目。
#ifndef __G3D_GEDCOMMAND_H__
#define __G3D_GEDCOMMAND_H__
#include "Command.h"
#include <QtCore/QString>
#include "GedData.h"
typedef int (*GedFunc)(ged *, int, const char **);
class GedCommand : public Command
{
public:
/** Constructor with some basics needed when creating any
* command. */
GedCommand(const GedFunc func,
const QString& name,
const QString& shortDescr,
const QString& extraDescr);
/** Default destructor */
virtual ~GedCommand() { }
virtual QString execute(const QStringList& args);
private:
const GedFunc _gedFunc;
};
#endif
我无法理解ged*
中的char**
和(ged *, int, const char **)
函数参数。那些指针也是吗?