为了账号安全,请及时绑定邮箱和手机立即绑定

下面有一句不明白求解!!

下面有一句不明白求解!!

C++
牛魔王的故事 2023-03-03 17:13:17
class CFileFinder; typedef void (*FILEFINDERPROC) (CFileFinder *pFinder, DWORD dwCode, void *pCustomParam);//这一句不明白求解!!class CFileFinder //为什么两次申明同名类{public:CFileFinder();virtual ~CFileFinder();
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

你不明白的那句 是定义了一个有三个参数(CFileFinder *pFinder, DWORD dwCode, void *pCustomParam)的函数指针FILEFINDERPROC

注意FILEFINDERPROC 是一个类型,因为前面有typedef

如果没 typedef的话FILEFINDERPROC 只是一个函数指针变量

两次申明同一个类?

楼主是不是区别不出申明和定义?
class CFileFinder; 这个叫申明

下面
class CFileFinder //为什么两次申明同名类
{
public:
CFileFinder();
virtual ~CFileFinder();
这个实现叫定义

如果不能理解

那下面这个代码呢?一样的
#include <stdio.h>

int fun();
int main()
{
return 0;

}

int fun()
{
return 1;

}


查看完整回答
反对 回复 2023-03-06
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号