C/C++学习笔记

C/C++运算符优先级

简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
同优先级别按结合顺序计算,一般是从左到右,但有三个例外,是从右到左计算,分别是单目运算符,条件运算符,赋值运算符。
Q:int p[2] = [12, 34],*p++打印出来是多少?
A:先自增,再指针指向其首地址,为3

内存中堆与栈的浅析

为了解决栈溢出,内存泄露
栈内存(连续,1M),而堆内存(链表不连续,4G)
性能:栈>堆
OS级的数据结构(栈)
C/C++函数库(堆)堆= new()/delete()

内存:数据区,代码区。5个细部:全局(静态)区,栈,堆(与数据结构中的堆是两码事),常量字符串区,程序代码区(放函数体的二进制代码)
数据区即变量(栈,堆)。代码区(常量字符串,全局静态,函数体)
函数的调用=动态使用栈,不占内存

void f(){int *p = new int[5];}
在栈内存中存放了一个指向一块堆内存的指针p。程序先在堆中分配函数内存大小,在new分配内存,然后返回这块内存的首地址,放入栈中。

基本数据机构

char(1字节), short, int, long, enum(4字节), float(8字节), double, longdouble, pointer, void, union, struct, array,(如何判断入栈) function
1字节(即存储单位)为8比特(位)


继承与多态

类class或对象object的成员
成员分别有静态字段、静态方法、类方法、特性、普通字段、普通方法、

限制说明符 基本数据结构及函数的成员(即实参、形参){...}
限制说明符:静态static,常量const;
继承方式:public > protected > private,private无法继承
多态,父/子类成员,虚函数
二维数组是栈内存分配,地址连续
继承的重写,重载


参数与变量的区别

引用
引用类成员=构造函数(初始化(列表,赋值(0值参数)),默认(空参数))
传参,传引用类型
传参 = 调用拷贝构造函数,而传值不会。
调用函数和类函数的区别。变参函数,指针
不显式默认构造函数的前提,传参空还是有,判断是函数还是类类型

指针
const char *p = ‘asd’;常量字符串,不可变
char const * p = ‘dsa’;常量指针,不可变
字符串数列与普通字符数列
字符串数列char a[]={1234} 长度+1自带打印\n
普通字符数列char b[]={‘1’, ‘2’, ‘3’, ‘4’}

基类至少带一个虚函数才支持运行时多态


整个标准库和语言本身浑然一体。这样子做的好处是,当你在培养对语言本身的直觉的时候,你也在培养对标准库的直觉,培养直觉这件事情你不用做两次。你对一个东西的直觉越准,学习新东西的速度就越快。所以C++的设计刚好可以让你在熬过第一个阶段的学习之后,后面都觉得无比的轻松。

程序-设计模式-算法+/-数据结构-数据表达式-数据类型-输入输出记录变量(单调性,边界条件)-取内存-取地址

argument 调用的实参。arg
parameter 形参等价于*arg
/ 仅传递一个实参
object 对象
iterables可迭代
variable 变量

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