C++/Data Type/constant
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;
}