很多年没有关注C++本身了,最近几年一直做设计、搞流媒体。如今拾起来强化一下。
1、const用法---摘自《Effective C++》
char greeting[] = "Hello";
char* p = greeting;
const char* p = greeting; // non-const pointer, const data
char const * p = greeting; // non-const pointer, const data
char* const p = greeting; // const pointer, non-const data
const char* const p = greeting; // const pointer, const data
const语法虽然变化多端,但并不高深。根据const出现的位置可以分为:
const出现在*左边-----表示被指物是常量;
const出现在*右边-----表示指针自身是常量;
const出现在两边------表示被指物和指针都是常量;