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