C++/Data Type/constant


Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
Материал из 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;
}