Boolan - C++学习笔记 一 - 第一周

语言部分:C++ primer  e5the C++ program language.e4

专家建议型书籍:effective C++ endition

语言 = 语言本身+ 标准库

C++ 类 分类

1、带指针成员的

2、不带指针成员的。

类的设计:单一类的设计和类之间关系的设计。

C++ program 代码基本形式

用户头文件(#include "user_header")+用户.cpp实现文件+ 标准库头文件(#include)

头文件正规写法:complex.h

#ifndef __COMPLEX_    //防止重复包含

#define __COMPLEX_

...

#endif

访问级别:public, privete

构造函数:用来初始化对象。

        用初始化列表来初始化类的变量。 --并不是所有成员都可以在初始化列表初始化

常成员函数。这个函数不能修改类成员变量,也不能调用可以修改成员变量的函数。

大的数据块用引用来传递。int b = 9;int &a =b;a是b的引用,引用具有专一性。

!!同一个Class的所有对象互为friend!!!彼此可以直接访问对方的私有成员

class complex::int func(const complex& c)

{

return c.re;

}

临时对象

int add(int a, int b)    // int& add(int a, int b)(X)

{

//这里会临时分配一个大小 =  sizeof(int)的空间c,来存储 a+b 的计算结果。

//在函数调用返回之前将这个临时空间 c 的值拷贝给 add 的调用者.因此这里返回不能是 reference。

return a+b;

}

e.g:

int a = 9,b = 3, x = 0;

x = add(a,b);

你可能感兴趣的:(Boolan - C++学习笔记 一 - 第一周)