constキーワードのいくつかの一般的な使い方

1031 ワード

C++ではconstキーワードが重要な位置にあります.constを上手に使うことで、プログラミングの過程で不要な面倒を減らすことができます.
/*const        ,               。
          ,             ,  
 const       。    , const        
  ,        ,  ,       */



/*        */

#define PI1 3.14
const double PI2 = 3.14;

/*               。  ,     
       ,        ,        
         ,         ,     
                  。 const  
            ,          。*/



/*      */

const int *p1 = 100;   //      
int *const p2 = 200;   //      

/*      ,                 ,
        。
      ,      ,           */



/*         ,  */

char *strcpy(char *buf,const char *str)   // str   buf

/*  buf      ,    const  , str       
 ,        ,     const  */

/*       */

class student {
public:
	student(int age) :_age(age) {}
	void getAge()const {      //                
		_age = 100;       //  ,      
		cout << _age << endl;
	}
private:
	int _age;
};

/*                ,              
    ,        const              ,  ,
              。*/