C++结构体
在C++中,类和结构体(struct)是用于创建类的实例的蓝图(或叫模板)。结构体可用于轻量级对象,如矩形,颜色,点等。
与类不同,C++中的结构体(struct)是值类型而不是引用类型。 如果想在创建结构体之后不想修改的数据,结构体(struct)是很有用的。
C++结构体示例
下面来看看一个简单的结构体Rectangle示例,它有两个数据成员:width和height。
#include <iostream>
using namespace std;
struct Rectangle
{
int width, height;
};
int main(void) {
struct Rectangle rec;
rec.width=8;
rec.height=5;
cout<<"Area of Rectangle is: "<<(rec.width * rec.height)<<endl;
return 0;
}
上面代码执行得到以下结果 -
Area of Rectangle is: 40
C++结构示例:使用构造函数和方法
下面来看看另一个结构体的例子,使用构造函数初始化数据和方法来计算矩形的面积。
#include <iostream>
using namespace std;
struct Rectangle
{
int width, height;
Rectangle(int w, int h)
{
width = w;
height = h;
}
void areaOfRectangle() {
cout<<"Area of Rectangle is: "<<(width*height); }
};
int main(void) {
struct Rectangle rec=Rectangle(4,6);
rec.areaOfRectangle();
return 0;
}
上面代码执行得到以下结果 -
Area of Rectangle is: 24
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++结构体
本文地址:http://www.codeinn.net/cplus/1808.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++结构体
本文地址:http://www.codeinn.net/cplus/1808.html


