c++
文章平均质量分 60
浮生缭乱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++中的友元关系
浅谈C++中的友元关系在封装中C++类数据成员大多情况是private属性;但是如果接口采用多参数实现肯定影响程序效率;然而这时候如果外界需要频繁访问这些私有成员,就不得不需要一个既安全又理想的“后门”——友元关系;C++中提供三种友元关系的实现方式,友元函数、友元成员函数、友元类。友元函数:既将一个普通的函数在一个类中说明为一个friend属性;其定义(大多数转载 2013-11-24 21:57:28 · 803 阅读 · 0 评论 -
一个经典的c++容器的解释!!
一个很经典的C++容器的解释 转载C++容器说实在的怎么讲呢?首先给大家举个例子,房间这个词大家不陌生吧,那么这个房间就类似于一个容器,房间是个对象吧,那么容器也是一个对象。在房间里我们可以放很多东西,比如说桌子了,椅子了,电视机等等吧,那么我们在容器里面也可以放很多东西,比如说一些对象了,所以在这个容器里也可以放很多不同的对象,然而容器本身也是一个对象,为什么要放入这个容器中呢,你比如说转载 2013-12-04 09:36:10 · 1746 阅读 · 0 评论 -
C++容器(不要指望一次就理解,晕!!!)
C++ 容器及选用总结目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL==============================================转载 2013-12-03 20:54:19 · 1460 阅读 · 0 评论 -
c++句柄
c++中的句柄概念(转载)能上的理解:什么是"句柄"(),handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生证号。注意,这个号码是学校指定的,你无法自选。有了这个号码(学生证,假设一证多用)享受学校提供的服务:如你就可以去图书馆借书,去食堂吃饭,去教室上课等等。但你不能到转载 2013-12-04 09:51:34 · 1578 阅读 · 0 评论 -
C++虚函数
一,定义简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。下面来看一段简单的代码class A{public:void print(){ cout};class B:publi转载 2013-12-01 20:46:23 · 748 阅读 · 0 评论 -
面向对象的编程(学习笔记1)
面向对象编程的三个基本概念:数据抽象继承动态绑定在C++中,用类进行数据抽象,用类派生从一个类继承另一个类:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生在中定义的函数;面向对象编程的关键思想是多态性。在C++中,多态性仅用于通过继承而相关联的类型的引用或指针;继承:通过继承我们能够定义这样的类,原创 2013-11-30 20:42:33 · 689 阅读 · 0 评论 -
C++ class 中隐含的this指针
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函转载 2013-11-29 18:23:54 · 3561 阅读 · 0 评论 -
类和抽象数据(学习笔记)
2013年11月28日 20:21:59类定义了数据成员和函数成员:数据成员用于存储与该类类型的对象相关联的状态函数成员则负责执行赋予数据意义的操作;类类型常被称为抽象数据类型。抽象数据类型将数据(即状态)和作用于状态的操作视为一个单元;类成员:每个类可以没有成员,也可以有多个成员;成员可以是数据,函数,或类型别名;一个类可以包含若干公有原创 2013-11-28 21:04:04 · 971 阅读 · 0 评论 -
c++学习笔记
main() 有且只有一个 函数4个元素:返回类型,函数名,形参表(可能为空),函数体; main函数的返回值的类型必须为int型;(内置类型)c++语言定义; 在大数的系统中,main函数的返回值是一个状态指示器; IDE:集成开发环境; 输入与输出:处理格式化输入与输出的iostream库。iostream库的基础两种命名为istream和ostream原创 2013-11-26 15:55:18 · 695 阅读 · 0 评论 -
c++初始化和重载函数笔记
c++支持两种初始化变量的形式:复制初始化直接初始化复制初始化语法用等号(=)直接初始化则是把初始化的值放在括号中;int ival(1024);int ival = 1024;注:初始化不是赋值;直接初始化语法更灵活且效率更高;在冒号和花括号之间的代码称为构造函数的初始化列表。构造函数的初始化列表为类的一个或多个数据成员指定初值;例:S原创 2013-11-26 15:52:07 · 1344 阅读 · 0 评论 -
C++对象的初始化,学习笔记
在类中有两个特殊类型的成员函数:构造函数 constructor析构函数 destructor构造函数构造函数的作用是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的状态;在对象创建是由系统自动调用;如果程序中未声明,则系统自动产生一个默认形式的构造函数;允许为内联函数,重载函数,带默认形参值的函数;注:构造函数与类同名,定义构造函数时原创 2013-11-26 15:57:54 · 763 阅读 · 0 评论 -
面向对象编程小结(学习笔记)
1.继承与动态绑定的思想,简单但功能强大。2.继承使我们编写新类,新类与基类共享行为但重定义必要的行为。3.动态绑定使编译器能够在运行时根据对象的动态类型确定运行函数的哪个版本。4.继承与动态绑定的结合使我们能够编写具有特定类型行为而又独立于类型的程序;5.在c++中,动态绑定仅在通达引用或指针调用时才能应用于声明为虚的函数6.继原创 2013-12-04 15:59:07 · 807 阅读 · 0 评论
分享