菜鸟问一个简单的c++语法问题、
声明一个类class
class StringBad
{
private:
char *str;
int len;
static int num_strings;
public:
StringBad(const char *s);
StringBad();
~StringBad();
};
StringBad(const char *s) 这样定义访问函数同StringBad(char *s)有什么本质的区别?
[解决办法]
const修饰函数参数是它最广泛的一种用途,它表示函数体中不能修改参数的值(包括参数本身的值或者参数其中包含的值)。
[解决办法]
const 函数参数不可改!也是一种说明作用!