
c++
文章平均质量分 78
Silence神乐
hakana matata
展开
-
关于C++中标准库类型:vector(上)
(写于December 9th, 2012) 自从踏上数据挖掘之路,不知不觉就重拾搁置了半年的c++,发现我不只是学弱,简直就是c++白痴级别了…读人家决策树的代码,各种陌生知识,vector 是神马?好吧,从柜子里搜出来放了近一年却依旧如新的《C++Primer》(PS:亚马逊的订单竟然还在里边夹着…)。 vector:c++中内容丰富的抽象数据类型标准库,定义了大小可变的原创 2013-11-24 19:50:10 · 1195 阅读 · 0 评论 -
关于C++中标准库类型:vector(下)
(写于August 2nd, 2013) 很久没有看c++了,突然想起之前写的(上)简单的介绍了c++中最常用的顺序容器:vector类型,一直没有写(下),现在我决定对(上)的内容进行扩充与完善。 之前介绍过标准库vector类型,是一种顺序容器。它将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这写元素。顺序容器的元素排列次序与元素值无关,而原创 2013-11-24 20:11:54 · 1356 阅读 · 0 评论 -
迭代式汉诺塔(利用栈实现非递归)
汉诺塔问题的描述: 汉诺塔(Tower of Hanoi)问题又称“世界末日问题”有这样一个故事。古代有一个焚塔,塔内有3个基座A,B,C,开始时A基座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个老和尚想把这64个盘子从A座移到B座,但每次只容许移动一个盘子,且在移动过程中,3个基座上的盘子都始终保持大盘在下,小盘在上。移动过程中可以利用C基座做辅助。 这个问题原创 2014-02-13 01:30:32 · 10044 阅读 · 3 评论 -
C++中的类型转换之隐式与显示转换
在编程中,类型转换在所难免,在此我将介绍一下C++中常用的隐式转换和强制类型转换。 关于隐式转换: 在C++中,某些类型之间存在相关的依赖关系,若两种类型相关,则可以再需要某种类型的操作数位置上,使用该类型的相关类型对象或值。 C++并不是吧两个不同类型的值直接加在一起,而提供了一组转换规则,一边在执行算数操作之前,将两个操作数转换为同一种数据类型。这些转换规则由编译器自动执行,无需我们再介原创 2014-03-05 22:40:28 · 5255 阅读 · 0 评论 -
C++中的类型转换之RTTI
RTTI也就是运行时的类型识别,程序能够使用基类的指针或引用来检索这些指针或引用所指对象的实际派生类型。 对于带虚函数的类,在运行时执行RTTI操作符,但对于其他类型,在编译时计算RTTI操作符。 当具有基类的引用或指针,但需要执行不是基类组成部分的派生类操作的时候,需要动态的强制类型转换。通常,从基类指针获得派生类行为最好的方法是通过虚函数。当使用虚函数的时候,编译器会自动根据对象的原创 2014-03-13 08:47:58 · 1078 阅读 · 0 评论