上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 60 下一页

2016年7月10日

C语言 百炼成钢27

摘要: /* 题目63:编写C++程序完成以下功能: (1)声明一个纯虚函数类Shape(形状),其中包含来计算面积、计算周长的方法; (2)从Shape派生两个类矩形和圆形; (3)从矩形派生正方形; (4)分别实现派生类构造函数、析构函数和其他方法; (5)创建派生类的对象,观察构造函数、析构函数调用次 阅读全文

posted @ 2016-07-10 21:02 寒魔影 阅读(358) 评论(0) 推荐(0)

C语言 百炼成钢26

摘要: /* 题目62: 有一下特征字符串"eerrrrqqAB33333ABa333333ABjsfdsfdsa" 编写一个业务函数, 实现功能1:实现按照子串"AB"分割字符串,把“eerrrrqq”,"33333","a333333","jsfdsfdsa" 把实现结果按照二维数组(第2种内存模型)打 阅读全文

posted @ 2016-07-10 17:25 寒魔影 阅读(205) 评论(0) 推荐(0)

C语言 百炼成钢25

摘要: /* 题目61:编写一个名为removestring的函数,该函数用于从一个字符串中删除一定量的字符。 该函数接受三个参数: 第1参数代表源字符串 第2参数代表需要删除字符的起始位置(位置从0开始) 第3参数代表需要删除的字符个数。 eg:字符串"abcd12345efg" removestring 阅读全文

posted @ 2016-07-10 13:03 寒魔影 阅读(278) 评论(0) 推荐(0)

2016年7月9日

C++ 函数模板二(函数模板重载)

摘要: //函数模板重载 #include using namespace std; /* 函数模板会进行严格的类型匹配,模板类型不提供隐式类型转化 普通函数能够进行自动类型转换 */ /* 函数模板重载四大规则 1 函数模板可以像普通函数一样被重载 2 C++编译器优先考虑普通函数 3 如果函数模板可以产生一个更好的匹配,那么选择模板 4 可以通过空模板实参列表的语法限定编译器只通过模板匹配 */... 阅读全文

posted @ 2016-07-09 21:48 寒魔影 阅读(4164) 评论(0) 推荐(0)

C++ 函数模板一(函数模板定义)

摘要: //函数模板定义--数据类型做参数 #include using namespace std; /* 函数模板声明 1.函数模板定义由模板说明和函数定义组成,并且一个模板说明对应一个函数定义 2.模板说明的类属参数必须在函数定义中至少出现一次 3.函数参数表中可以使用类属类型参数,也可以使用一般类型参数 */ /* template关键字告诉c++编译器现在要进行泛型编程 typename或... 阅读全文

posted @ 2016-07-09 21:29 寒魔影 阅读(3552) 评论(0) 推荐(2)

C语言 函数指针三(反向调用)

摘要: 动态库代码 业务函数代码 阅读全文

posted @ 2016-07-09 15:21 寒魔影 阅读(1060) 评论(0) 推荐(0)

C语言 函数指针二(正向调用)

摘要: //函数指针做函数参数 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<Windows.h> /* 函数指针做函数参数 实现了2大功能:1.定义了一个指针类型,分配了4个字节大小的内存空间 2.规定了调用函数的参数列表 阅读全文

posted @ 2016-07-09 13:50 寒魔影 阅读(603) 评论(0) 推荐(0)

2016年7月6日

C语言 函数指针一(函数指针的定义)

摘要: //函数指针 #include<stdio.h> #include<stdlib.h> #include<string.h> //函数指针类型跟数组类型非常相似 //函数名就是函数的地址,函数的指针,对函数名进行&取地址操作,还是函数名本身,这是C语言编译器的特殊处理 void test(int a 阅读全文

posted @ 2016-07-06 21:46 寒魔影 阅读(473) 评论(0) 推荐(0)

2016年7月5日

C++ Scoket的升级版(多态的运用)

摘要: //Socket报文发送c++升级版 #define _CRT_SECURE_NO_WARNINGS #include using namespace std; #include"des.h" //协议类 class SCK_HANDLE{ public: SCK_HANDLE(){ memset(buf, 0, sizeof(buf)); buflen... 阅读全文

posted @ 2016-07-05 14:55 寒魔影 阅读(446) 评论(0) 推荐(0)

2016年7月4日

C++ 抽象类二(抽象类的基本语法)

摘要: //抽象类的基本语法 #include using namespace std; /* 有关多继承的说明 被实际开发经验抛弃的多继承 工程开发中真正意义上的多继承是几乎不被使用的 多重继承带来的代码复杂性远多于其带来的便利 多重继承对代码维护性上的影响是灾难性的 在设计方法上,任何多继承都可以用单继承代替 绝大多数面向对象语言都不支持多继承 绝大多数面向对象语言都支持接口的概念 C++中没有... 阅读全文

posted @ 2016-07-04 16:52 寒魔影 阅读(579) 评论(0) 推荐(0)

上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 60 下一页

导航