会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
神奕
个人学习笔记~
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
下一页
2014年7月23日
C++学习之模板特例化
摘要: 模板是C++中一个很重要的特性,写一份代码能用于多种数据类型(包括用户自定义类型)。例如,STL的sort()函数可以用于多种数据类型的排序,类stack可以用作多种数据类型的栈。但是,如果我们想对特定的数据类型执行不同的代码(而不是通用模板)呢?这种情况下就可以使用模板特例化(template...
阅读全文
posted @ 2014-07-23 08:52 神奕
阅读(5417)
评论(0)
推荐(0)
2014年7月22日
C++学习之可变参数的函数与模板
摘要: 所谓可变参数指的是函数的参数个数可变,参数类型不定的函数。为了编写能处理不同数量实参的函数,C++11提供了两种主要的方法:如果所有的实参类型相同,可以传递一个名为initializer_list的标准库类型;如果实参的类型不同,我们可以编写可变参数模板。另外,C++还有一种特殊的省略符形参,可...
阅读全文
posted @ 2014-07-22 16:29 神奕
阅读(3856)
评论(0)
推荐(1)
2014年7月18日
C++学习之函数模板与类模板
摘要: 泛型编程(Generic Programming)是一种编程范式,通过将类型参数化来实现在同一份代码上操作多种数据类型,泛型是一般化并可重复使用的意思。泛型编程最初诞生于C++中,目的是为了实现C++的STL(标准模板库)。 模板(template)是泛型编程的基础,一个模板就是一个创建类或函数...
阅读全文
posted @ 2014-07-18 23:40 神奕
阅读(387)
评论(0)
推荐(0)
2014年7月17日
C++学习之多重继承与虚继承
摘要: 一、多重继承 我们知道,在单继承中,派生类的对象中包含了基类部分 和 派生类自定义部分。同样的,在多重继承(multiple inheritance)关系中,派生类的对象包含了每个基类的子对象和自定义成员的子对象。下面是一个多重继承关系: class A{ /* */ };class B{ ...
阅读全文
posted @ 2014-07-17 22:40 神奕
阅读(356)
评论(0)
推荐(0)
2014年7月16日
C++学习之继承中的访问控制
摘要: 我们通常认为一个类有两种不同的用户:普通用户 和 类的实现者。其中,普通用户编写的代码使用类的对象,这部分代码只能访问类的公有(接口)成员;实现者则负责编写类的成员和友元的代码,成员和友元既能访问类的公有部分,也能访问类的私有部分。如果进一步考虑继承的话就会出现第三种用户,即派生类。派生类可以访...
阅读全文
posted @ 2014-07-16 21:15 神奕
阅读(1546)
评论(0)
推荐(0)
C++学习之虚函数与纯虚函数
摘要: 面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承、动态绑定。通过数据抽象,可以使类的接口与实现分离,使用继承,可以更容易地定义与其他类相似但不完全相同的新类,使用动态绑定,可以在一定程度上忽略相似类的区别,而以统一的方式使用它们的对象。 虚函数...
阅读全文
posted @ 2014-07-16 02:05 神奕
阅读(207)
评论(0)
推荐(0)
2014年7月4日
C++学习之extern "C"
摘要: 我们知道,extern关键字可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。这里起到的是声明作用范围的用处。另外,extern还可以与”C”连用,作为链接指示。 一、C++名字修饰(Name Mangling) 这就要从C++的重...
阅读全文
posted @ 2014-07-04 23:39 神奕
阅读(193)
评论(0)
推荐(0)
C++与C的那些差异
摘要: 虽说C++是向后兼容C的,但C++与C还是存在许多差异。这里举了几个例子,也是我们很容易忽略的地方。如果你还知道其他的更多的Differences,或者发现什么错误,可以评论告诉我,大家一起学习进步。另外,随着学习的进行,本文会持续更新…… C编译通过但C++编译不通过 1、C++中编译器不允许...
阅读全文
posted @ 2014-07-04 19:56 神奕
阅读(323)
评论(0)
推荐(0)
深度优先搜索的实现
摘要: 图的遍历是指从图中的某一个顶点出发,按照某种搜索方法沿着图中的边对图中的所有顶点访问一次且仅访问一次。注意到树是一种特殊的图,所以树的遍历实际上也可以看作是一种特殊的图的遍历。图的遍历主要有两种算法:广度优先搜索(Breadth-First-Search)和深度优先搜索(Depth-First-...
阅读全文
posted @ 2014-07-04 16:06 神奕
阅读(576)
评论(0)
推荐(0)
2014年7月3日
广度优先搜索的实现
摘要: 图的遍历是指从图中的某一个顶点出发,按照某种搜索方法沿着图中的边对图中的所有顶点访问一次且仅访问一次。注意到树是一种特殊的图,所以树的遍历实际上也可以看作是一种特殊的图的遍历。图的遍历主要有两种算法:广度优先搜索(Breadth-First-Search)和深度优先搜索(Depth-First-...
阅读全文
posted @ 2014-07-03 21:36 神奕
阅读(8141)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
下一页
公告