随笔分类 -  C++

C++ *&符号连用
摘要:用C++写二叉树时碰到的问题, C++中*&连用表示对指针的引用,比如在代码中的这类用法:void createTree(Node *&head){ TypeElement data; cin >> data; if (data == '#') { head =... 阅读全文

posted @ 2014-09-17 18:27 泰达 阅读(1276) 评论(0) 推荐(0)

C++ 虚函数表解析
摘要:转自http://blog.csdn.net/haoelC++虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指... 阅读全文

posted @ 2014-09-09 11:05 泰达 阅读(146) 评论(0) 推荐(0)

C++中的动态链接库和静态链接库
摘要:转自 作者:吴秦出处:http://www.cnblogs.com/skynet/这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库... 阅读全文

posted @ 2014-05-08 16:38 泰达 阅读(1453) 评论(0) 推荐(0)

c++使用tinyXml进行XML解析
摘要:据说tinyXml的效率不是很高,不过对于小型的配置文件来说一点点效率影响也没什么关系。先看下用到的tinyXml中主要的类TiXmlDocument: XML的文档类,相当于整个文档树的对象。TiXmlDeclaration:XML文档的声明,对于下面一个XML来说就是这一段:TiXmlEleme... 阅读全文

posted @ 2014-04-15 16:05 泰达 阅读(352) 评论(0) 推荐(0)

const char*转换为char*
摘要:可以使用去const的关键字const_cast()进行转换。顺便了解了一下const_cast关键字,作用是在常数值(指针)和非常数值(指针)之间转换。 阅读全文

posted @ 2014-04-08 11:10 泰达 阅读(316) 评论(0) 推荐(0)

C++快速排序实现
摘要:要面试啊明天,顺便复习了一下快速排序算法。总体思路如下:1:随时获得需要排序的某个元素 (数组arr[1000], 随机索引为ranIndex = 48)2:循环次数为递归调用的参数,第一次递归循环次数为(sizeof(arr))3:从数组末尾向随机索引开始遍历,如碰到比索引值小的数,则进行交换,跳至第三步4:从数组首部向随机索引位置开始遍历,如碰到比索引值大的数,则进行交换,跳至下次循环5:循环完毕之后随机索引值就能找到它在数组中的正确位置(比如arr[1000]中随机分部着0-1000的数字,随机索引ranIndex = 48,arr[48] = 70, 则70的正确位置应该是arr[70 阅读全文

posted @ 2014-03-18 22:58 泰达 阅读(309) 评论(0) 推荐(0)

C++ dynamic_cast
摘要:转自http://bbs.byr.cn/#!article/SoftDesign/14689/*这是从网上摘下的例子,主要讲述了 dynamic_cast 的使用方法。*//*作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 即会作一定的判断。 对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 对引用进行dynamic_cast,失败抛出一个异常,成功返回正常cast后的对象引用。注意:dynamic_cast在将父类cast到子类时,父类必须要有虚函数。例如在下面的代码中 阅读全文

posted @ 2013-11-14 10:32 泰达 阅读(245) 评论(0) 推荐(0)

C++指针
摘要:昨天顺便看了一下C++的指针,今天偷下懒,随便写点~~~C++的指针是一种特殊的变量,其中保存的是变量的地址。int* pointer //声明一个指针int value = 5;pointer = &value; // &指取得变量的内存地址Console.WriteLine(*pointer); // 打印结果:5 *pointer的*是一个特殊的操作符,他的值是当前指针的值,而不是一个指针的意思。先写到这,下次多看点内容再补充。 阅读全文

posted @ 2012-02-06 21:30 泰达 阅读(174) 评论(0) 推荐(0)

导航