湖南人文科技学院课程设计
目录
2
湖南人文科技学院课程设计
摘 要
本次设计用类模板求三角形的种类和面积。以实现构造函数、复制构造函数、
析构函数的调用顺序以及两点距离的求解,辨别三角形的种类并求出三角形的面
积。程序中使用了类模板,用于定义类及成员函数的类型,以便提高代码的复用
性。程序主要由以下部分组成:点类、线段类、三角形类以及主函数。
关键字:类、类模板、构造函数、复制构造函数、析构函数
Abstract
The design is to use kind for the sake of The triangle type and area. In order
to achieve the constructor, copying constructor and destructoring calls in the order of
the distance between two points as well as solving , identify the type of triangle and
calculate the area of the triangle. Procedures for the use of a class template for the
type of definition and a member of the type of function, in order to improve the
reusability of the code. The main program consists of: point category, type of line,
type of triangle as well as the main function.
Key words: kind、kind of template、structure function 、destructor
3
湖南人文科技学院课程设计
C++程序设计语言》课程设计
——利用类模板求三角形的种类和面积
一、引言
随着人们生活水平的提高,计算机发展异常迅速。如今,计算机已经深入到
我们社会的各个领域,计算机的使用也已不再局限于科学计算,它已进入人类社
会的各个领域并发挥着越来越重要的作用。通过计算机对各类问题求解已经成为
一种高效、快捷的方式。本课程设计就是用 C++研究两点距离的求解的问题,实
现对三角形的种类和面积求解,和实现类模板的应用以及函数的调用。
二、设计目的与任务
1、本课程设计的目的
1)通过课程设计更进一步理解 C++的基础知识和面向对象的思想。
2)训练用系统的观点和软件开发一般规范进行软件开发,并在此过程中培
养严谨的科学态度和良好的工作作风。初步掌握软件开发过程的问题分析、系统
设计、程序编码、测试等基本方法和技能。
3)熟练掌握 C++中类及类模板在程序中的应用,并熟练了解类中函数的调
用。
2、本课程设计的任务
使用类实现对三角形的种类和面积求解,包括类模板的实现以及构造函数、
复制构造函数、析构函数其调用顺序。
三、设计方案
1、总体设计
1)定义三个类:点类 Point、线段类 Line 和三角形类三者的关系如图所示。
4
湖南人文科技学院课程设计
point
继承
组合定义
line
triangle
图为 point、line 和 triangle 的示意图
2)类的设计:
定义一个点类Point,给出点的横坐标X纵坐标Y;再定义一个线段类Line,
两个点a、b;再定义一个三角形类triangle。
5
湖南人文科技学院课程设计
6
湖南人文科技学院课程设计
7
湖南人文科技学院课程设计
8