随笔分类 -  C/C++

C及C++语言学习
类引用机制
摘要:在C++和Java中都存在类引用,C++中是要明确指出的,显性的;而Java中是隐形的。 在C++中,"T &b=a;" 说明b是a的引用,两者是同名,指的同一个东西。而非指针的类声明,就同时创建了一个类,如"T a;"实际上a已经实例化了。而声明类引用时不需要创建新对象,而是直接指向原来的对象。 类引用在函数的形参和返回值中起到很大的作用。默认的类参数,是通过复制函数(重载=运算符),复... 阅读全文

posted @ 2009-04-07 09:56 逍遥子 阅读(506) 评论(0) 推荐(0)

C++的中英文字符串表示(string,wstring)
摘要:在C++中字符串类的string的模板原型是basic_string[代码] 第一个参数_Elem表示类型。第二个参数traits的缺省值使用char_traits类型,定义了类型和字符操作的函数,如比较、等价、分配等。第三个参数_Ax的默认值是allocator类,表示了内存模式,不同的内存结构将操作指针的不同行为,例如栈、堆或段内存模式等。 在C++标准里定义了两个字符串string和wstr... 阅读全文

posted @ 2008-10-11 23:51 逍遥子 阅读(27145) 评论(1) 推荐(3)

C++学习之2--10.09题目答案
摘要:问题有一些: 条理不清楚,没有缩进没有对齐。 不会调试。 考虑不周到,上下界问题,没有对负数,非正确输入的判断。 注意内容: 标准输出的使用,小数的精确度和对齐问题,不熟练 对整数的数字分解算法 对已学内容的综合使用 下面是部分需要提一下的程序题目,供参考。(下面的一些输出内容因为blog的字体问题而不对齐,在终端上是不存在这样问题的。)[代码][代码][代码][代码][代码][代码][代码] 阅读全文

posted @ 2008-10-10 15:29 逍遥子 阅读(363) 评论(0) 推荐(0)

C++学习之一--基本介绍
摘要:C/C++一般为理工科大一的计算机基础课,其地位相当于数学的加减乘除,语文的汉语拼音一样,因此一定要学习好。以前我们都是先学C语言,然后再学面向对象变成技术,如今很多已经不再首先学C语言而是直接学C++。如此其实也符合时代发展,例如Java和C#就是完全面向对象的,只是需要花费更多时间深入的学习和理解。 这里,首先介绍一下C++的资源,然后简单的介绍一下需要自学的一些内容。 教学参考书:C++ -... 阅读全文

posted @ 2008-09-21 17:08 逍遥子 阅读(371) 评论(0) 推荐(0)

下面内容为C++的教学
摘要:以下内容为大一C++课程的教学内容 本来想使用校内服务器做个主页的,但是觉得使用博客园更加方便,尤其是其代码功能。 测试一下各种内容 flash内容 代码内容 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co... 阅读全文

posted @ 2008-09-21 11:04 逍遥子 阅读(261) 评论(0) 推荐(0)

VC6的C++标准支持不完全
摘要:今天试一个程序。里面使用了 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include // definitions of time_t, time, localtime and asctime using std::time_t; ... 阅读全文

posted @ 2008-09-16 14:42 逍遥子 阅读(816) 评论(1) 推荐(0)

QuickSort和MergeSort算法及其效率比较源代码
摘要://****************************************************************************// // Compare QuickSort with MergeSort // //**********************************... 阅读全文

posted @ 2008-06-12 20:17 逍遥子 阅读(768) 评论(0) 推荐(0)

继承、重载运算符、虚函数与向量、矩阵运算
摘要:这是个关于如何使用继承、重载运算符、虚函数以实现向量和矩阵运算的例子。是我学习时写的,供大家学习C++基本知识使用。 #include #include void error(){ cout>sv; a=new double[sv]; for(int i=0;i>*(a+i); coutsv)error(); ... 阅读全文

posted @ 2008-06-12 20:06 逍遥子 阅读(733) 评论(0) 推荐(0)

导航