C++学习一 结构与结构体

Posted fantianliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习一 结构与结构体相关的知识,希望对你有一定的参考价值。

结构体属于C++与C区别之一。

代码例子如下(来自《C++程序设计》):

#include <iostream>
#include <string>
using namespace std;
//结构体 
struct EnemySpaceShip

    int x_coordinate;
    int y_coordinate;
    int power;
;          //结构体后面始终都要有一个‘;‘ 
//结构体初始化
 EnemySpaceShip getNewEnemy()
 
     EnemySpaceShip ship;
     ship.x_coordinate=0;
     ship.y_coordinate=0;
     ship.power=4;
     return ship;
 
 EnemySpaceShip upgrateWeapons (EnemySpaceShip ship)
 
     ship.power+=10;
     return ship;
     return ship;
 
 
int main()

    EnemySpaceShip enemy=getNewEnemy();
    enemy=upgrateWeapons(enemy);
    enemy=upgrateWeapons(enemy);
    cout<<"the ship is "<<enemy.x_coordinate<<","<<enemy.y_coordinate<<","<<enemy.power<<endl;

以上是关于C++学习一 结构与结构体的主要内容,如果未能解决你的问题,请参考以下文章

C++学习--点滴记录008

嵌入式C++学习 结构体

C++学习(四六零)C++类和结构体的关系

重温C与C++之结构体大小计算

C++结构体中定义函数(C++结构体struct与C语言结构体区别)(C++结构体与C++类的区别)(结构体函数)

C++逆向分析——this指针