C++Primer学习笔记(一)

博主分享了学习C++类的过程,对比了不同教材的讲解方式,并指出在引入Sales_item.h头文件后遇到的编译错误。通过分析,博主解释了错误原因在于头文件中包含了函数实现,导致多个源文件编译时冲突。解决方案是删除自动生成的Sales_item中的#include语句。
摘要由CSDN通过智能技术生成

知识背景:学过一学期谭浩强的C++教材,没什么实践经验,比较生疏,理解不太透彻

Notes:

Chapter1:

前四节 略

第五节

仅就类而言个人认为这本写得比谭清晰明了,易于理解和接受;没有一上来就自己写类的定义,先尝试调用现成的头文件进行操作

Q:发现添加头文件Sales_item.h后执行main函数时报错

S:一般来说在.h中定义函数或类,在同名的cpp文件中实现函数,本例中在.h中既写了定义也写了实现,这是允许的,但是在这种情况下,如果两个.cpp文件都包含此头文件且同时编译,就会报错。把自动生成的Sales_item中的一行#include"Sales_item"删去后就可以运行了。

持续更新中…

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值