实验4 类与对象2
Posted jiahewang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验4 类与对象2相关的知识,希望对你有一定的参考价值。
实验结论
1.实验内容2
(2)文件源码
- graph.h
#ifndef GRAPH_H
#define GRAPH_H
// 类Graph的声明
class Graph {
public:
Graph(char ch, int n); // 带有参数的构造函数
void draw(); // 绘制图形
private:
char symbol;
int size;
};
#endif
- graph.cpp
// 类graph的实现
#include "graph.h"
#include <iostream>
using namespace std;
// 带参数的构造函数的实现
Graph::Graph(char ch, int n): symbol(ch), size(n) {
}
// 成员函数draw()的实现
// 功能:绘制size行,显示字符为symbol的指定图形样式
// size和symbol是类Graph的私有成员数据
void Graph::draw() {
for (int i=1;i<size+1;i++){ //控制行数
for (int j=0;j<size-i;j++){ //输出每行符号前的空格
cout<<‘ ‘;
}
for (int k=0;k<2*i-1;k++){ //输出图案符号
cout<<symbol;
}
cout<<endl; //换至下一行
// 补足代码,「实验4.pdf」文档中展示的图形样式
}
}
- main.cpp
#include <iostream>
#include "graph.h"
using namespace std;
int main() {
Graph graph1(‘*‘,5), graph2(‘$‘,7) ; // 定义Graph类对象graph1, graph2
graph1.draw(); // 通过对象graph1调用公共接口draw()在屏幕上绘制图形
graph2.draw(); // 通过对象graph2调用公共接口draw()在屏幕上绘制图形
return 0;
}
(3) Xcode 下运行结果截图:
未完待续……
以上是关于实验4 类与对象2的主要内容,如果未能解决你的问题,请参考以下文章