随笔分类 -  C++

摘要:/*********************************************************************有一2*3的整数矩阵和一3*2的整数矩阵,请使用指针数组实现这两个矩阵的相乘******************************************... 阅读全文
posted @ 2015-01-29 15:03 西安小陈 阅读(1593) 评论(0) 推荐(0)
摘要:输入一个字符串,内有数字和非数字字符如:a123x456_17960?302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。例如123放在a[0]中,456放在a[1]中………统计共有多少个整数。并输出这些数字。/**********************************... 阅读全文
posted @ 2015-01-29 14:59 西安小陈 阅读(3810) 评论(0) 推荐(0)
摘要:写一个把10进制整数转化为16进制,10进制,8进制字符串的函数函数原形如下: void int_to_str(intvalue,char *buff,int flag);value 为整数变量,buff 为字符串指针,flag 用来表示8,10,16进制。具体实现代码如下:/***********... 阅读全文
posted @ 2015-01-29 11:25 西安小陈 阅读(244) 评论(0) 推荐(0)
摘要:折半查找法是效率较高的一种查找方法。假设有已经按照从小到大的顺序排列好的五个整数a0~a4,要查找的数是X,其基本思想是: 设查找数据的范围下限为l=1,上限为h=5,求中点m=(l+h)/2,用X与中点元素am比较,若X等于am,即找到,停止查找;否则,若X大于am,替换下限l=m+1,到下半段继... 阅读全文
posted @ 2015-01-29 11:22 西安小陈 阅读(784) 评论(0) 推荐(0)
摘要:C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymo... 阅读全文
posted @ 2015-01-19 22:42 西安小陈 阅读(176) 评论(0) 推荐(0)
摘要:一、抽象类含有纯虚函数的类被称为抽象类。抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它处于继承结构的上层。抽象类是不能定义对象的,在实际中为了强调一个类是抽象类,可将该类的构造函数说明为受保护的访问控制权限。抽象类的主要作用就是描述一组相关子类的通用操作接口。一般而言,抽象类只描述这组子... 阅读全文
posted @ 2015-01-19 22:41 西安小陈 阅读(473) 评论(0) 推荐(0)
摘要:虚函数联系到多态,多态联系到继承。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试... 阅读全文
posted @ 2015-01-19 22:40 西安小陈 阅读(564) 评论(0) 推荐(0)
摘要:重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!我们先来看一些代码及其编译结果。实例一:#include "... 阅读全文
posted @ 2015-01-19 22:38 西安小陈 阅读(266) 评论(0) 推荐(0)
摘要:#include#include int main(void){char a[30];char *b = (char*)malloc(20 * sizeof(char));printf("%d\n",sizeof(a));printf("%d\n",sizeof(b));printf("%d\n",... 阅读全文
posted @ 2014-12-31 15:02 西安小陈 阅读(348) 评论(0) 推荐(0)
摘要:递归比较两个链表的头部#include #include struct node{ int data; node *next;};node *MergeRecursive(node *head1, node *head2){ node *head = NULL; if... 阅读全文
posted @ 2014-12-31 14:56 西安小陈 阅读(809) 评论(0) 推荐(0)
摘要:编写函数intpalindrome(char *str);如果参数字符串是个回文,函数就返回真,否则就返回假。回文就是指一个字符串从左向右读和从右向左读是一样的。函数应该忽略所有的非字母字符,而且在进行字符比较时不用区分大小写。《C和指针》第九章9.10题#include #include int ... 阅读全文
posted @ 2014-12-31 14:51 西安小陈 阅读(629) 评论(0) 推荐(0)
摘要:请编写一个函数,删除一个字符串的一部分,函数的原型如下:intdel_substr(char*str,char const *substr)函数首先应该判断substr是否出现在str中,如果它并未出现,函数就返回0;如果出现,函数应该把str中位于该子串后面的所有字符复制到该子串的位置,从而删除这... 阅读全文
posted @ 2014-12-31 14:50 西安小陈 阅读(676) 评论(0) 推荐(0)
摘要:在某次实弹射击训练中,班长将十个战士围成一圈发子弹,首先,班长给第一个战士10颗,第二个战士2颗,第三个战士8颗,第四个战士22颗,第五个战士16颗,第六个战士4颗,第七个战士10颗,第八个战士6颗,第九个战士14颗,第十个战士20颗,然后按如下方法将每个战士手中的子弹进行调整,所有的战士检查自己手... 阅读全文
posted @ 2014-12-31 14:46 西安小陈 阅读(731) 评论(0) 推荐(0)