構造は、CとC ++の違いの一つに属しています。
コード例は、(「C ++プログラミング・デザイン」から)次のとおりです。
#include <iostreamの> する#include < ストリング > 使用して 名前空間STD; // 構造体の 構造体EnemySpaceShip { INT x_coordinate; INT y_coordinate; int型電源; }; // ';'後部車体構造は、必ずしも有する必要 // 構造の初期化 getNewEnemy EnemySpaceShip() { EnemySpaceShip船; ship.x_coordinate = 0 ; ship.y_coordinate = 0 ; ship.power = 4 ; リターン船; } EnemySpaceShip upgrateWeapons(EnemySpaceShip船) { ship.power + = 10 。 戻り船。 戻り船。 } int型のmain() { EnemySpaceShip敵 = getNewEnemy()。 敵 = upgrateWeapons(敵)。 敵 = upgrateWeapons(敵)。 裁判所未満 << " 船がある" << enemy.x_coordinate << " " << enemy.y_coordinate << " " << enemy.power <<