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

demo.cpp的头文件中不用包含Coordinate.cpp吗?那怎么调用Coordinate类的?


demo.cpp


正在回答

6 回答

https://img1.sycdn.imooc.com//5b5c452d000161d702450158.jpg

问题一:

标准引用只能引用头文件,即.h文件,里面一般是类或者函数声明

#include<iostream>是调用iostream.h标准库但是里面有namespace的问题,所以不加.h,因为他是c++内部标准库

问题二:

在调用类的.h文件后,你F5运行的时候,会先编译,再链接等等操作

链接器会自动把类的.h与类的.cpp文件链接起来(因为cpp文件里面调用了.h)所以你不需要管它内部怎么执行

这个是链接器的工作,把程序的各个文件链接起来成为一个exe文件

不懂可以看看这个https://www.cnblogs.com/chenhuan001/p/5927445.html

有帮助请采纳

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

.cpp文件只是函数定义,.h有函数声明 包含.h就能调用.c

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

coordinate.h头文件中有函数声明

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

编译的是cpp文件是都会编的 

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

调用Coordinate.h为什么就能调用Coordinate.cpp?

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

因为你在demo.cpp中包括了Coordinate.h,Coordinate.cpp包括了Coordinate.h,所以会自动调用

1 回复 有任何疑惑可以回复我~
#1

慕无忌1395386 提问者

调用Coordinate.h为什么就能调用Coordinate.cpp?
2017-05-17 回复 有任何疑惑可以回复我~

举报

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

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

demo.cpp的头文件中不用包含Coordinate.cpp吗?那怎么调用Coordinate类的?

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