練習しゅうよう:タイプ変換たいぷへんかん



  
  
  
  
  1. #include <iostream> 
  2. #include <string.h> 
  3. //#include "../header/class.hpp" 
  4. using namespace std; 
  5. class Test { 
  6. public
  7.     //   
  8.     Test(int i) { 
  9.         this->i = this->INT
  10.         this->type = 1; 
  11.     } 
  12.  
  13.     //   
  14.     Test(char s[10]) { 
  15.         strcpy(this->s, s); 
  16.         this->type = this->STRING; 
  17.     } 
  18.  
  19.     void show() { 
  20.         if (this->type == this->INT) { 
  21.             cout << i << endl; 
  22.         } else { 
  23.             cout << s << endl; 
  24.         } 
  25.     } 
  26. private
  27.     int i; 
  28.     char s[10]; 
  29.     int type; 
  30.     enum {INT = 1, STRING}; 
  31. }; 
  32.  
  33. int main() { 
  34.     //   
  35.     Test t1 = 1; 
  36.     //   
  37.     Test t2 = "string"
  38.  
  39.     t1.show(); 
  40.     t2.show(); 
  41.     return 0; 

出力:1 string