C++/Data Type/constant

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Demonstrates constants

<source lang="cpp">

  1. include <iostream>

using namespace std; int main() {

 const int ALIEN_POINTS = 150;
 int aliensKilled = 10;
 int score = aliensKilled * ALIEN_POINTS;
 cout << "score: " << score << endl;
 enum difficulty {NOVICE, EASY, NORMAL, HARD, UNBEATABLE};
 difficulty myDifficulty = EASY;
 enum ship {FIGHTER = 25, BOMBER, CRUISER = 50, DESTROYER = 100};
 ship myShip = BOMBER;
 cout << "\nTo upgrade my ship to a Cruiser will cost " 
        << (CRUISER - myShip) << " Resource Points.\n";
 return 0;

}


 </source>


Demonstrates passing constant pointers to constant objects

<source lang="cpp">

  1. include <iostream>
  2. include <string>
  3. include <vector>

using namespace std; void display(const vector<string>* const pInventory); int main() {

   vector<string> v;
   v.push_back("A");
   v.push_back("B");
   v.push_back("C");  
   
   display(&v);
   return 0;

} void display(const vector<string>* const pInventory) {

   for (vector<string>::const_iterator iter = (*pInventory).begin(); 
        iter != (*pInventory).end(); ++iter)
        cout << *iter << endl;

}


 </source>