![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
溪孟羽
这个作者很懒,什么都没留下…
展开
-
C++ chapter 1
类: 封装性、继承性、多态性。 动态链接: 经过连接器ld时只整合了重定位和符号表信息,并没有拷贝任何库文件。(后面还有动态连接器) 重载函数: 在同一个作用域内,函数名相同,参数类型或个数不同的函数称为重载函数。 重载函数的形参个数或类型必须至少有其中之一不同,不允许参数个数和类型都相同而只有返回值类型不同,这是由于系统无法从函数的调用形式判断与哪个重载函数相匹配。 默认参数必须是函数参原创 2014-04-30 18:24:20 · 434 阅读 · 0 评论 -
C++ chapter 5
继承: 从已有类那里得到已有的特性 派生: 从已有类产生新类的过程 声明派生类的一般格式; ------------class 派生类名:继承方式 基类名 ------------{....} 派生类构造函数参数初始化表格式: ------------基类构造函数名(参数表),数据成员1(参数表1), 数据成员2(参数表2),... 访问基类同名成员: ------------基类名::成员名原创 2014-04-30 18:24:50 · 464 阅读 · 0 评论 -
成员函数和友元函数的区别
成员函数是类定义的一部分,通过特定的对象来调用。成员函数可以隐式访问调用对象的成员,而无须使用成员操作符。友元函数不是类的组成部分,因此被称为直接函数调用。友元函数不能隐式访问类成员,而必须将成员操作符用于作为参数传递的对象。原创 2014-04-30 18:24:42 · 1530 阅读 · 0 评论 -
C++ chapter 3
函数模板: 声明: ------------template《class 类型参数名1,class 类型参数名2,...》 ------------返回值类型 函数模板名(形参表) ------------{...} class在此处并不表示类的意思,只是借用此关键字表示其后是一个类型参数。 class和typename可互换。 使用: ------------函数模板名(实参表) 或 ----原创 2014-04-30 18:24:38 · 463 阅读 · 0 评论 -
C++ chapter 4
运算符重载: 原型: ------------返回值类型 operator 运算符 (形参表) 重载运算符的函数参数不能全部时c++的标准类型。 在c++中只能重载单目运算符、双目运算符及不确定目数运算符“()”。 运算符重载为类的成员函数: ------------class 类名 ------------{ ------------private: ------------//数据成员 -原创 2014-04-30 18:24:40 · 510 阅读 · 0 评论 -
C++ chapter 2
对象: 具有类性质的结构的变量。 构造函数用于初始化类的对象。构造函数名与结构名相同,无返回值类型。 class Point { private: double x; double y; public: Point(double a=0, double b=0) { x=a; y=b; } } 对象:对象名、属性、操作 类是具有相同属性和操作的一组对象的集合。原创 2014-04-30 18:24:31 · 414 阅读 · 0 评论 -
C++ chapter 6
多态性: 指具有不同函数体的函数可以用同一个函数名,这样就可以用一个函数名调用不同实现内容的函数。 函数重载时编译器根据函数调用时的实参确定函数调用与函数体的匹配关系,一般称为编译时多态性或静态多态性。 可以将基类与派生类中的原型相同的函数声明为虚函数,虚函数可以通过基类指针来访问基类和派生类中的原型相同的函数。 虚函数在类体内声明,格式: ------------virtual 返回值类型 成员原创 2014-04-30 18:24:53 · 456 阅读 · 0 评论