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

c++类外定义

#include “teacher.h”和#include <teacher.h>有什么区别,为什么用前者写的是对的,用后者写的是错的?

正在回答

4 回答

#include “teacher.h”代表teacher.h这个类是开发人员自定义的,不是系统定义的类

#include <teacher.h>代表的是这个是一个系统的类,不是开发人员自定义的一个类

但是系统里面是没有teacher.h这个类的,所以是错的

1 回复 有任何疑惑可以回复我~
这是查找效率的问题
0 回复 有任何疑惑可以回复我~

因为c语言当中没有类的这个概念,是面向过程的。所以#include “stdio.h”和#include <stdio.h>也有所不同,#include<stdio.h>一般用包含系统文件,它是查找先从系统目录开始查找;#include "stdio.h"一般用包含项目文件,它是查找先从项目目录开始查找的

0 回复 有任何疑惑可以回复我~

有点理解你说的了。但#include “stdio.h”和#include <stdio.h>这两种都在c语言中可以通过怎么解释?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

c++类外定义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信