
C++自我总结
春前小草
这个作者很懒,什么都没留下…
展开
-
C++基本概念和常识
C++基本数据类型:整形,字符型,实型,逻辑型(布尔型) 数据类型修饰符: short long unsigned signed注意:1. 布尔型:布尔型(bool): C中没有布尔型,c++中增添了布尔型 布尔型变量的说明:例: bool flag boolalpha函数:功能是把bool值显示为tru原创 2016-05-23 16:43:07 · 2586 阅读 · 0 评论 -
C++:内联函数、重载函数、递归、补码
http://www.cppreference.com 这里可以查阅各种常用的标准c++函数的原型、头文件和用法。函数名: exit()所在头文件:stdlib.h(如果是”VC6.0“的话头文件为:windows.h)功 能: 关闭所有文件,终止正在执行的进程。exit(1)表示异常退出.这个1是返回给操作系统的。exit原创 2016-05-24 18:04:49 · 817 阅读 · 0 评论 -
C++:数据的共享与保护
标识符的作用域与可见性:作用域:指的是标识符的有效范围,一个标识符在程序正文中有效的区域c++作用域:函数原型作用域块作用域(局部作用域)类作用域文件作用域(命名空间作用域) c++标准程序库的所有标识符都被声明在 std 命名空间中 该空间的变量也称为: 全局变量可见性:标识符是否可以引用的问题。声明在前,引用在后原创 2016-05-25 16:54:58 · 2348 阅读 · 0 评论 -
const 和 static 剖析
const:const+变量类型名:表明这个变量的值是保持不变的,该变量必须在定义时初始化,初始化后对其进行任何赋值都是非法的。当指针或引用指向一个常量时,必须在类型名前使用const标识这个指针或者引用指向的“变量”为常量,没有的话就是语法错误 如: const int x = 5; const int* px = &x; const int& rx = x;这样一来,直接修改x是不可能原创 2016-05-30 18:16:36 · 409 阅读 · 0 评论 -
数组、指针
数组:数组类型声明的一般形式为: 数组类型 标识符 [ 常量表达式1 ] [ 常量表达式2 ];存储方式:行优先存储初始化细节:当指定的初值个数小于数组大小时,剩下的数组元素会被赋零。 若定义时没有指定任何一个元素的初值。 静态生存期:全被赋零;动态生存期:初值不确定原创 2016-06-01 11:34:56 · 421 阅读 · 0 评论 -
动态内存分配
定义: C++中,动态内存分配技术可以保证程序在运行过程中按照实际需要申请适量的内存,使用结束后还可以释放 这种在程序运行过程中,申请和释放的存储单元称为堆对象,申请和释放过程一般称为建立和删除 C++建立和删除堆对象使用两个运算符:new 和 delete原创 2016-06-14 12:46:58 · 567 阅读 · 0 评论 -
c++: vector
vector: 概念: 数组:简单、高效 但是,静态数组、new动态创建的数组,都难以检测下标越界的错误,从而在实际运行中造成困扰 因而,C++标准库提供了被封装的数组——vector,而且这种被封装的数组可以具有各种类型 vector 不是一个类,而是一个类模板 2. 定义动态数组的原创 2016-06-15 12:27:58 · 490 阅读 · 0 评论 -
C++字符串操作:String类
字符串:与C一样,C++基本数据类型变量中没有字符串变量C语言:字符型数组存放字符串。C++可以沿用这种方法。标准C++库中还定义了string类字符数组存储处理字符串: 字符串常量: eg: const char *String = "This is a string"; 字符串常量,是一个隐含创建的类原创 2016-06-30 23:51:58 · 840 阅读 · 0 评论