您的位置:首页 > 编程语言 > C语言/C++

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

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

#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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: