第2章---C++概述
来源:互联网 发布:美国劳工统计局数据 编辑:程序博客网 时间:2024/06/11 05:03
1、const修饰符
定义常量:const int LIMIT = 100
修饰指针:(1)const char* name = "liao" //声明指向常量的指针
name[2] = 'a'; false name = "li"; right
(2)char* const name = "liao" //常指针
name[2] = 'a'; right
name = "li"; false
(3)const char* const name = "liao" //指向常量的常指针
2、内置函数inline
为了提高函数调用时的系统开销,以提高运行速度;规避define可能出现的错误。
3、带有默认参数的函数
C++允许实参个数与形参个数不同
int special(int x=5, float y=5.3);
一下函数调用都是允许的:
special(100,10.1); //x=100, y=10.1
special(25); //x=25, y=5.3
special() //x=5, y=5.3
4、作用域运算符“ :: ”
如果想在局部变量的作用域类使用同名的全局变量,使用::
#include<iostream>using namespace std;int var = 10;int main(){int var;var = 25;cout<<var<<" "<<::var<<endl;return 0;}
5、new和delete可以被重载,建立自己的内存管理算法
6、引用返回值
将函数说明为返回一个引用的主要目的是:将该函数用在赋值运算的左边
#include<iostream>using namespace std;int a[] = {1,2,3,4};int &index(int i){return a[i];}int main(){index(2) = 25;cout<<a[2]<<endl;return 0;}
7、void型指针
void型指针是一种通用型指针,也就是说任何类型的指针都可以赋给void类型的指针变量
void pa; //wrong
void *pc; //right
#include<iostream>using namespace std;int main(){void *pc;int i = 5;char c = 'a';pc = &i;cout<<*(int*)pc<<endl;pc = &c;cout<<*(char*)pc<<endl;return 0;}
- 第2章 C语言概述
- 第2章 C语言概述
- 第1章 C语言概述
- 第1章 C语言概述
- 第1章 C语言概述
- 第1章 C语言概述
- 第1章 C语言概述
- 第1章 C语言概述
- 第2章---C++概述
- 第2章DOM概述
- C primer plus第2章(C语言概述)习题
- 第1章 C语言与程序概述之1.1.2 C语言的标准化
- C语言自学笔记-第1章 C语言概述
- 第1章 Struts 2概述 1.1 MVC思想概述
- 第2章 通信系统概述
- 第01章 概述(2)
- 第2章 C#编程概述
- 《gradle 用户指南》中文版 第2章 概述
- 一个sql 2008的update语句问题
- C++标准转换运算符static_cast
- JSP标签编程 1
- 一个基于python的高速视频传输程序
- pl/sql 不能对存储过程进行单步调试的问题解决方法
- 第2章---C++概述
- Android 4种存储方式详解(一)
- 第3章---类和对象
- 十分钟保你熟悉C++ STL
- 一个利用python从中科大音乐网站下载mp3的程序
- Java条件编译
- CPSR
- 第4章---派生类与继承
- 黑马程序员-java-交通灯系统