C++/Language/Const
Define and use const
<source lang="cpp">
- include <iostream>
- include <cctype>
using namespace std; const int ignore = 0; const int upper = 1; const int lower = 2; void print(char *s, int how = -1); int main() {
print("Hello There\n", ignore); print("Hello There\n", upper); print("Hello There\n"); // continue in upper print("Hello there\n", lower); print("That"s all\n"); // continue in lower return 0;
}
void print(char *s, int how) {
static int oldcase = ignore; if(how<0) how = oldcase; while(*s) { switch(how) { case upper: cout << (char) toupper(*s); break; case lower: cout << (char) tolower(*s); break; default: cout << *s; } s++; } oldcase = how;
}
</source>