C++测试代码(二)
来源:互联网 发布:怎么看淘宝丝袜买家秀 编辑:程序博客网 时间:2024/06/08 05:57
#include <cstdlib>
#include <cstdio>
#include <cstring>
class B;
class A;
class A{
public:
static A* create(int i);
virtual A* print() {printf("A");return this;}//virtual不加和加上的区别
void finish() {delete(this);}
};
class B: A{
public:
static A* create(){
return new B();
}
A* print(){printf("B");return this;}
};
class C: A{
public:
static A* create(){
return new C();
}
A* print(){printf("C");return this;}
};
A* A::create(int i){
return (i == 0)? B::create() : C::create();
}
void print(const char *str){
int len = strlen(str);
char* upper = new char[len + 1];
strcpy(upper,str);
for(int i = 0;i < len;++i){
if('a' <= upper[i] && upper[i] <= 'z'){
upper[i] += 'A' -'a';
}
}
printf("%s\n",upper);
delete upper;
upper = NULL;
upper = new char [len + 1];
strcpy(upper,str);
printf("%s\n",upper);
delete upper;
upper = NULL;
}
void main()
{
A::create(0)->print()->finish();
A::create(1)->print()->finish();
char* ch = "abcdef";
print(ch);
system("pause");
return;
}
#include <stdlib.h>
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
class TheClass{
public:
TheClass(){
cout << "This is Class." << endl;
}
~TheClass(){
}
public:
int name;
};
int rational(int &i,int &j)
{
int mi = i,mj = j;
int mul = mi * mj;
return mul;
}
int main()
{
TheClass a[4],*p[5];//调用了构造函数一共4次。
int m = 4,n = 5;
int multion = rational(m,n);
printf("%d\n",multion);
system("pause");
return 0;
}
- 白盒测试 [代码规范] [C++] 二
- C++测试代码(二)
- JBPM学习(二)--测试模块代码
- C语言高级测试(二)---答案
- ARP攻击测试代码(C)
- C代码优化方案(二)
- C/C++ 代码安全(二)
- HTML/CSS测试代码二
- JNI(二)、 Java 代码调用 C代码
- 如何估算测试工作量(二)代码行分析方法
- webUI自动化测试框架(二):代码分层-基础层
- submit和execute区别 二 (代码模式进行测试)
- 手工编写测试代码(C#)
- 自定义带头结点的单链表类(C++)----------测试(二)
- c/s客户端---功能测试点(二)
- SHA3 加密算法C语言测试代码(基于Keccak算法)
- C语言基础之字符串(附测试代码)
- jmeter java sampler测试java接口(二)测试自己的代码
- 使用叉积进行极角排序HDU1661
- 关于JAVA集合框架的回顾
- java的一些小程序例子--2
- 图片上传代码-旧的实现方式,项目中已删除,发表做备用
- 如何查看Linux版本信息?
- C++测试代码(二)
- 平平淡淡
- 立誓坚持写博客
- 编写一个函数reverse_string(char *string),递归实现
- cocos2d-x使用的图片格式全面分析
- Apple开发者账号更改公司名称
- 【Treap】Treap模板
- 避免console错误,console兼容
- IOS开发之设置导航栏字体和字体颜色