C++/Language/Const

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

Define and use const

<source lang="cpp">

  1. include <iostream>
  2. 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>