c++第一周笔记

本周课程一开始先介绍了C++的一些基本概念,比如头文件的防卫式声明,、class的声明、模版的一些基本概念等等。下面主要对一些重点难点的概念进行介绍:

1.构造函数。在初始化类的时候,数据部分是私有的,不能直接进行访问,使用构造函数是为了成功的将对象进行初始化。

构造函数的语法:


这是构造函数的初始化列联表形式,好处就在于直接进行初始化,而不是像普通的构造函数那样先初始化,然后再赋值,这样写更有效率。

2.const 的使用.如下图所示,在不改变数据的情况下要加const,这样不容易出错。


3.参数传递。一般情况下,使用传引用的方式传值更有效率,所以我们尽量使用引用的方式进行传值,但当传回的值是本地变量的引用的时候,会发生错误,因为当函数运行完后本地变量会消失,传回本地变量的引用就会出错。

4.操作符重载。操作符重载。操作符重载可以分为成员函数和非成员函数,主要体现在在参数表中有没有this指针.操作符重载的语法如下所示:

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

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,534评论 1 51
  • 第一周笔记 一C++编程简介 基于对象Object Based:对单一class的设计, 面向对象Obejct O...
    zslgg阅读 464评论 0 1
  • 重新系统学习下C++;但是还是少了好多知识点;socket;unix;stl;boost等; C++ 教程 | 菜...
    kakukeme阅读 20,022评论 0 50
  • 1.分为带有指针的类,和不带有指针的类。 2.c++代码基本形式,头文件(.h文件)& 主程序(.cpp文件,可能...
    IndusLeaf阅读 131评论 0 0
  • 28/10 晴·大风 早餐 · 北区一层 「草莓华夫饼 + 紫薯包」 起床之后想着要去体测,匆匆忙忙吃了个早餐,没...
    正小飞呀呀呀阅读 168评论 0 0