C++/Data Type/constant

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

Demonstrates constants

  
#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;
}


Demonstrates passing constant pointers to constant objects

  
#include <iostream>
#include <string>
#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;
}