采用面向对象的方法编写程序
方法 采用 面向对象 编写程序
2023-06-13 09:11:57 时间
虽然这一章我们课没有学,也是最后一章,但是我觉得很重要所以就自己自学了,并且在mooc上,我还会系统的学习c++面向对象的程序设计。这里书上讲的很笼统,也很少,我主要学一下一些模板的使用
重载构造函数
//【例13.2】的程序:构造函数的使用
#include <iostream>
using namespace std;
class Sample2
{
int value;
public:
Sample2() { value=0; } //构造函数
Sample2(int v) { value=v; } //重载构造函数
int getvalue() { return value; }
void setvalue(int v) { value=v; }
};
int main()
{
Sample2 a[10]={0,1,2,3,4,5,6,7,8,9},b[10];
cout << "输出a:" << endl;
for (int i=0;i<10;i++)
{
cout << "a[" << i << "]=" << a[i].getvalue() << " ";
if ((i+1)%5==0) //每输出5个元素换一行
cout << endl;
}
cout << "输出b:" << endl;
for (int i=0;i<10;i++)
{
cout << "b[" << i << "]=" << b[i].getvalue() << " ";
if ((i+1)%5==0) //每输出5个元素换一行
cout << endl;
}
return 1;
}
析构函数
//【例13.3】的程序:析构函数的使用
#include <iostream>
using namespace std;
class Sample3
{
int x,y;
public:
Sample3(int x1,int y1) //构造函数
{ x=x1;y=y1; }
~Sample3() //析构函数
{ cout << "调用析构函数." << endl; }
void dispoint()
{ cout << "(" << x << "," << y << ")" << endl; }
};
int main()
{
Sample3 a(12,6),*p=new Sample3(5,12); //对象指针指向创建的无名对象
cout << "First point=>";
a.dispoint();
cout << "Second point=>";
p->dispoint();
//delete p;
return 1;
}
使用stl设计数据结构算法
我发现后面我要学的mooc正好有,所以就不看书上的了。
废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:采用面向对象的方法编写程序
相关文章
- .NET 采用 SkiaSharp 生成二维码和图形验证码及图片进行指定区域截取方法实现
- 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
- 恢复MySQL文件的简易方法(mysql文件修复)
- 系统性能优化Oracle系统性能:采用何种方法?(oracle如何优化)
- 教你一招:Oracle关闭触发器简易方法(oracle关闭触发器)
- 解决MySQL断开连接问题的有效方法(mysql断开)
- 苹果公司正采用新方法组装iPhone摄像头以节省成本
- asp采用ODBC接口访问MySQL的方法
- KB967723补丁造成的MYSQL在Win2003上频繁连接不上的问题的解决方法
- Linux中防御垃圾邮件的方法
- C++读写Excel的实现方法详解
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- Python采用socket模拟TCP通讯的实现方法
- php采用curl访问域名返回405methodnotallowed提示的解决方法
- C#采用HttpWebRequest实现保持会话上传文件到HTTP的方法
- Java采用setAsciiStream方法检索数据库指定内容实例解析
- Python采用raw_input读取输入值的方法