C++入门
文章平均质量分 51
ivigny
这个作者很懒,什么都没留下…
展开
-
C++函数重载
一、 函数重载的概念 函数重载允许我们使用相同的函数名定义多个函数。 提示: 函数参数类型不同,可重载。 类型相同时,则需要参数个数不同。 int max(int a,int b) { return 111; } int max(int a,int b,int c) { return 333; } 二、 for循环中变量转载 2014-10-10 23:57:27 · 203 阅读 · 0 评论 -
C++类的友元函数friend
友元函数 友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数。。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。转载 2014-10-11 12:54:52 · 333 阅读 · 0 评论 -
C++引用 - reference
一、引用的概念 引用(reference)是另一标识符的别名,可以说是C++的一种新的变量类型,是对C的重要扩充。当建立引用时,程序用另一个变量或对象(目标)的名字初始化它(即它代表了标识符的左值),此时,引用作为目标的别名而使用,对引用的改动实际就是对目标的改动。 为建立引用,在编程时应先写上目标的类型,再写引用运算符“&",然后是引用的名字。引用能使用任何合法的变量名,转载 2014-10-10 23:50:08 · 391 阅读 · 0 评论 -
C++类的概念和定义
一、类的概念 简单的说类就是数据与函数综合体,它是用户自定义类型。 二、类的相关术语 类的实例称为对象。 类在定义中隐式地包含数据和操作函数,这种思想称为封装。 声明类的对象有时被称为实例化。 三、定义类 格式:转载 2014-10-11 11:26:38 · 789 阅读 · 0 评论 -
动态分配内存malloc free
malloc free l 动态内存分配new int * pi; pi= new int ; l 为数组动态分配内存 int * pi; pi=new int[8]; l 为多维数组分配内存 int (* pi)[3]; pi=new int[44][3转载 2014-10-10 23:45:43 · 305 阅读 · 0 评论 -
C++构造函数
构造函数 是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值. 构造函数名与类名相同。 class Tdate { public: int year;//年 int month;//月 int day;//日 void setData(int y,int m,int d); void printdate(); Tdate(); }; #include "st转载 2014-10-11 12:01:38 · 204 阅读 · 0 评论 -
C++函数模板template
一、 函数模板的使用 使用函数模板可以简化 形参个数相同,而类型不同的函数。 template //可以用class替换typename转载 2014-10-11 00:03:43 · 281 阅读 · 0 评论 -
C++初始化函数形参
int add(int a,int b) { return a+b; } add(1,2); int add(int a,int b=1,int c=0,char*s=NULL) { printf("a=%d,b=%d,c=%d\n",a,b,c); a=a+b; return a; } int _tmain(int argc, _TCHAR* argv[]) { // add(转载 2014-10-10 23:53:52 · 1343 阅读 · 0 评论 -
C++抛出异常和捕获异常
一、异常 迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。 C++异常机制使用了三个新的关键字 (SEH(结构化异常处理)) try ──标识可能出现的异常代码段 throw ──抛出一个异常 catch ──标识处理异常的代码段 提示: 使用异常处理将带来更多的系统开销。因此慎用异常。 二、抛出异常转载 2014-10-10 23:56:39 · 2258 阅读 · 0 评论