标签:c++ 区别 += new myspace col 之一 结构 mes
结构体属于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++ 区别 += new myspace col 之一 结构 mes
原文地址:https://www.cnblogs.com/fantianliang/p/11620328.html