c/c++
faithmy509
这个作者很懒,什么都没留下…
展开
-
c++/c笔试题
链表题:一个链表的结点结构struct Node{int data ;Node *next ;};typedef struct Node Node ;(1)已知链表的头结点head,写一个函数把这个链表逆序 ( Intel)我的解答:-)Node * ReverseList(Node *head) //链表逆序{if ( head == NULL)原创 2009-03-24 20:56:00 · 660 阅读 · 0 评论 -
排序算法
A、插入排序 一、直接插入排序void InsertSort(SqList &L){ for (i=2; i { if (L.r[i].key { L.r[0] = L.r[i]; for (j=i; L.r[0].key { L.r[j] = L.r[j-1]; } L.r[j] = L.r[0]原创 2009-05-27 14:06:00 · 499 阅读 · 0 评论 -
类模板与模板类
template class MyClass {private:Type a;public:MyClass(Type org):a(org){ }void print(){ cout}}int main(){ int index=4; MyClass obj(index); obj.print(); return 0;} template class MyCl原创 2009-06-22 21:11:00 · 399 阅读 · 0 评论 -
由一份auto_ptr源代码所引发的思考
由一份auto_ptr源代码所引发的思考 Kyle CPPCN 版权所有 如果我问你,auto_ptr最关键的地方,或者说它与一般指针最不一样的地方在哪里,你一定会说它是一个对象,它与自己所占有的资源密切相关,当自己消亡的时候,它也会将自己所拥有的资源一同释放。很好,它之所以会拥有这一特性,全都要归于析构函数的功劳,在析构函数中,它会进行善后处理,这样也就很好的避免了资源泄漏。当然,引转载 2010-03-27 16:17:00 · 707 阅读 · 0 评论 -
虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)
虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)2008年06月17日 星期二 17:31一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:class Base...{public: Base()...{}转载 2010-03-27 22:03:00 · 780 阅读 · 0 评论 -
BMP图像文件的读写
http://book.51cto.com/art/200808/84522.htm1.2.2 BMP图像文件的读写分析了BMP文件结构后,让我们用简单的C程序实现一个给定BMP位图文件的读写操作,来进一步巩固对图像数据的理解,这也是我们后续图像可视化编程的基础。此部分的代码以及后面两节所讲述的代码在工程chap1-1中的bmpReadWrite.cpp文件中,读者可以查阅。转载 2012-03-22 09:11:26 · 1526 阅读 · 0 评论