| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 376 人关注过本帖
标题:有关C++多态性与虚函数的题型,有兴趣的同志可以试试!
只看楼主 加入收藏
影子ring
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-12-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
有关C++多态性与虚函数的题型,有兴趣的同志可以试试!
#include "stdafx.h"
#include<windows.h>
#include <stdlib.h>
class Shape
{
};
Shape*generateShape(char * sType)
//依据 sType 生成指定类型的 Shape
{
    Shape* ptrShape=NULL;

    return ptrShape;

}

void generate(int n,char*fileName)
//调用函数Shape*generateShape(char * sType)
//生成 n 个Shape,并存入文件fileName
{
}
void display(int kStart,int kNumber,char*fileName)
//从文件fileName中读取从kStart开始的最多kNumber个Shape,并在屏幕上显示出来。
//显示的格式为:
/*
//平面图形格式(0. Circle 1. Triangle 2. Rectangle 3. Square)

  这是一个平面几何图形Circle234,具体数据为:
  平面几何图形类名、中文含义:Circle234、圆
                平面坐标位置:(100.2,00.3)
                        周长:200.00,
                        面积:25.
  

//立体图形格式(0. Sphere 1. Cylinder 2. Box 3. Cube)

  这是一个立体几何图形Sphere234,具体数据为:
   立体几何图形类名、中文含义:Sphere234、圆球
                  立体坐标位置:(100.2,00.3,100.5)
                       表面积:200.00,
                         体积:25.
  
//点图形格式
//相当于只有相应几何图形前两行的数据,没有其他几何量信息!

*/
//显示时,通过Shape* ptrShape,用比如ptrShape->Show()调用。
{
}
int main(int argc, char* argv[])
{
    srand(GetTickCount());
    int k=100+rand()%300;
    char*fN="myShapDta1234.dat";
    generate(k,fN);
    int kStart=1+rand()%(k-5);
    int kNumber=3+rand()%3;
    display(kStart,kNumber,fN);
    printf("Hello World!\n");
    return 0;
}
搜索更多相关主题的帖子: void generate display include 
2012-12-13 20:52
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:20 
试试什么?

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2012-12-13 21:06
影子ring
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-12-13
收藏
得分:0 
回复 楼主 影子ring
就是试着能不能写出程序啊
2012-12-14 19:38
快速回复:有关C++多态性与虚函数的题型,有兴趣的同志可以试试!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014057 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved