c++结构体struct的一些例子

这篇博客为个人笔记,没有任何参考价值,只是为了方便自己日后复习,所写代码比较杂乱,甚至有错误的地方,如果你想获取什么知识,防止误导,请移步

#include<iostream>

using namespace std;
struct SDate//只有成员函数占用空间
{//属性
	int nYear;
	int nMonth;
	int nDay;
	void SetData(int y,int m,int d)
	{//方法
	int n = y + m + d;
	nYear = y;
	nMonth = m;
	nDay = d;
	}
	void Print()
	{
		cout<<"年"<<nYear<<"月"<<nMonth<<endl;
	}
};
int main()
{
	SDate d1, d2, d3;
	d1.SetData(2001,3,31);
	d2.SetData(1999, 4, 30);
	d3.SetData(2008, 5,6);

	d1.Print();


}

下面是一个计算圆的周长和面积的简单小例子,调用了struct,C++和c不同的是C++里在struct时,可以定义函数

#include<iostream>
using namespace std;

struct Circle
{
    float pool;
	float PoolRim()//计算圆周长
	{
		cout<<"The Circle Rim is"<<endl;
		return 3.14 * pool*2 ;
	}

	float Area()//计算圆面积
	{
		cout<<"The Circle Area is"<<endl;
		return 3.14* pool* pool;
	}
};

void main()
{
	float input;
	Circle C;
	cout<<"Pleas Enter Ciecle's pool"<<endl;
	cin>>input;
	C.pool = input;
	C.PoolRim();
	C.Area();
}




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值