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