GeekBand C++开发工程师第一周学习笔记

之前学校开C++课程的时候,只是笼统的大概讲了一下C++的一些基本语法,但都是很浅的知识。极客班的课程还能深入讲解标准库的东西,确实是课堂上学不到的。

学习C++分为语言部分和标准库的部分,在学好语言的时候,还要学习一些标准库的东西。如果作为一名C++的工程师,不会标准库的话,是没有竞争力的。所以,老师推荐的《C++ Primer》我也买来看了,确实写的很好,不愧是百科级别的书籍,但里面的很多C++11标准的一些代码,目前我的编译器还暂时识别不了。

C++代码的基本形式:

头文件:.h    (自己写的头文件是双引号)

程序部分:.cpp

C语言时代,头文件是 stdio.h 或者 cstdio,输入输出用scanf和printf,写的时候可能会少符号

C++语言时代:iostream    输入输出方便许多,cin>>和cout<<

编写自己的头文件:

#ifndef 头文件名(大写)

#define     同上

#include

1.前置声明

2.类声明

3.类定义

#endif

class + 类名

{

数据成员定义在私有private里

成员函数定义在公有里,绝大多数函数都放在public里

公有和私有顺序可以交错

};

模板:

template//T为模板名

private:

T re,im;

complex c1(2.5,1.5);

complex c2(2,6);

内联函数:

在函数内部定义的是隐式内联函数

外部定义内联函数需加上 inline

inline const string & shorterString(const string &s1, const string &s2)

{

return s1.size() <= s2.size() ? s1 :  s2 ;

}

创建对象会调用其构造函数

complex c1(2,1);

cout<< c1.real();

cout<< c2.imag();

不能通过对象调用私有成员

数据一定要被自己内部的函数传递出去,不能被外部的函数访问

函数如果要被外界调用的,放在公有里

函数只是做内部的处理,可以作为私有

构造函数:

函数名称与类名一致

可以用于参数

参数(实参)指定默认值

没有返回类型

利用构造函数的特殊用法:初始化形参

构造函数可以有很多个

构造函数在参数不确定但又重载的情况下,会编译错误

double reaal() const { return re;  }//不会改变数据的,加上const

参数传递值时,尽量以传递引用(by reference)的方式更高效快捷方便

传递过去的时候,不希望对方改,这时要加const

友元函数:

相同的一个类内的各个部分互为友元

数据一定放在私有里

参数尽可能以引用来传

返回值也尽量以引用来传

在类的本体里的函数,应该加const的就加

构造函数特殊语法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容