C++/Data Type/constant
Demonstrates constants
<source lang="cpp">
- 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">
- 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;
}
</source>