随笔分类 -  C++基础

摘要:多态的字面含义:具有多种不同的形态。关键字:重载/模版和虚函数类型:编译期多态(静态多态,早绑定)和运行期多态(晚绑定)编译期多态(重载/模版):重载int getMax(int param1,int param2);double getMax(double param1,double param2... 阅读全文
posted @ 2015-10-20 23:48 jx_yangbo 阅读(427) 评论(0) 推荐(0)
摘要:1)C++面向对象的三大特征:多态、继承、封装;2)头文件中 ifndef/define/endif 的作用是:防止头文件的重复包含和编译;3)可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同: 静态存储区:内存在程序编译的时候就已经分配好,这块... 阅读全文
posted @ 2015-10-12 21:44 jx_yangbo 阅读(177) 评论(0) 推荐(0)
摘要:优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。基本的优先级需要记住:指针最优>单目运算>双目运算(如正负号)先乘除(模),后加减。先算术运算... 阅读全文
posted @ 2015-10-09 20:09 jx_yangbo 阅读(839) 评论(0) 推荐(0)
摘要:1.*pa[]与(*pa)[]区别: *pa[3]: 运算符[]优先级高于*,所以*pa[3]表明pa是包含3个指针的数组; (*pa)[3]: pa是一个指针,它指向一个包含3个元素的数组。2.“const int *a” 与“int* const a”的区别: (1)const int ... 阅读全文
posted @ 2015-10-08 10:25 jx_yangbo 阅读(164) 评论(0) 推荐(0)
摘要:一、C语言的六种位运算符:&按位与|按位或^按位异或~取反>右移1.按位与运算按位与运算符"&"是双目运算符。 其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码... 阅读全文
posted @ 2015-09-17 20:53 jx_yangbo 阅读(3627) 评论(0) 推荐(0)
摘要:C++中有两个getline函数,这两个函数分别定义在不同的头文件中1、getline()是定义在头文件中,功能是取一行字符串,读到换行符r结束,并且抛弃换行符,如果需要读取字符,则接着下一行读取。 getline(cin,str);第一个参数是输入流对象,第二个参数是字符串对象,该函数将ist... 阅读全文
posted @ 2015-09-17 19:23 jx_yangbo 阅读(1053) 评论(0) 推荐(0)