C++(第一课) 学习笔记

头文件的声明注意事项

在声明类时,最好将类的声明放在头文件中,并且使用#ifndef xxxx 进行处理,防止重复包含该文件而出现重复定义的错误

几个重要的函数

构造函数

 构造函数是用来构建对象的,其名字和类名一致。如果该类涉及到需要对资源进行分配管理时,需要重载默认拷贝构造函数,以便进行资源管理,否则会出现资源重复释放的问题,并且拷贝构造函数的参数一定要传入引用参数,否则会一直递归调用该函数,从而出错。

赋值构造函数

赋值构造函数是用来实现类的实例之间赋值的,如果该类的实现涉及到对资源进行分配管理时,就需要重载该函数。

友元函数

友元函数在一定程度上破环了类的封装性,但方便了各个类之间的直接数据传递,可以说有利有弊,需要权衡使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,544评论 1 51
  • C++文件 例:从文件income. in中读入收入直到文件结束,并将收入和税金输出到文件tax. out。 检查...
    SeanC52111阅读 2,866评论 0 3
  • 第一天 一.内联函数(inline) 函数调用的时候需要建立栈内存环境,进行参数传递,并产生程序执行转移,这些工作...
    陈果123阅读 1,148评论 0 1
  • 來到法國有許許多多的第一次,第一次吃各種各樣的起司,第一次去貓咖啡,第一次説別人聽得懂的法語…… 最重要的是我第一...
    rampage_loki阅读 270评论 0 0
  • 一直以后都想好好地学习文章,不是应试作文,不是哗众取宠,甚至也不是为了去写一篇小说。而仅仅是想做到“我笔写我心”。...
    猫饼干阅读 173评论 0 0