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);

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

推荐阅读更多精彩内容

  • //出自51博客:www.Amanda0928.51.com 第一章 一、选择题 1.B; (typedef ,t...
    Damongggggg阅读 11,218评论 0 1
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 2,312评论 0 9
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 风里雨里晴天里 突然想起来再那个阳光放晴的天空下遇见那个少年 。 少年穿着洁白的衣服,挥动着手臂 ,汗珠从他小麦色...
    gggggggyyyyy阅读 667评论 0 1
  • 你我文/流水忆 你是花 我是叶你绽放的花朵格外纯洁你绽放了 我却凋落了 我是叶 你是花我绽放的嫩叶格外...
    流水忆阅读 274评论 0 0