GeekBand C++第一周

第一周

c++历史

1.0:c++98

2.0:c++11

C++代码基本形式

头文件 标准库 .h

主程序 .cpp

头文件

防御式声明

#ifndef

#define

……

#endif

构成


0前置声明

1类声明

2类定义

inline 函数

直接在类内定义的函数为inline函数 或 在函数前 + inline

一般数据为private 函数为public

构造函数

没有返回值

初始化列


相同class的各个object互为friend

同名函数可以重载

函数(没改变数据)后+const

友元函数 friend 可以取得类的private

成员函数带有 this 指针

操作符重载 = 返回reference  (为了 连串使用 = = 时)

非成员函数 操作符重载 + 返回 value (因为返回的是local object)

函数

参数传递

值传递:需要拷贝对象到栈

引用传递:只需要传递地址   若+ const 不改引用值

返回值

一般返回引用

但局部变量不能返回引用

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

推荐阅读更多精彩内容

  • 1.constructor构造函数 构造函数名称=类名。构造函数的作用:初始化对象的数据成员。 1.1 构造函数的...
    hui1429阅读 457评论 0 0
  • 1.constructor构造函数 构造函数名称=类名。构造函数的作用:初始化对象的数据成员。 1.1 构造函数的...
    hui1429阅读 390评论 0 0
  • ● 概述:以c++标准库中的complex对象为例,介绍了成员无指针的类的基本写法 ● c++的历史○ 1.0:c...
    billow06阅读 109评论 0 0
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,541评论 1 51
  • 之前想学C++想好久了,学校也上过这门课,不过讲到指针就到期末了,也没学到啥深的东西,后来买了本C++ Prime...
    UntitledZ阅读 279评论 0 0