关于类的几个问题,请多多指教!!!!
我是一名自学者,在看<<C++大学教程>>,有些问题不明白来请教请教大家!!!
<<C++大学教程>>中定义类的const成员函数的格式是(比如)
int xxxxxxx() const { };
我想问它的返回值是 int 类型的还是const int 类型的?
本书中说格式为成员函数 const int xxxxxx() const { }的返回类型是const int 类型的,那么这两种格式到底有什么区别呢???我要是在main函数之后定义一个首部为
const int zzzzz() 这样的函数正确吗???
再一个问题就是(例子Class Array {
public:
Array(int=10);
static int getarraycount();
private:
int size;
int *ptr;
static int arraycount;
}; ) 在给类对象赋值时该书中最常用的是使用默认构造函数赋值和用
Array integers(x)的格式赋值 ,
可书中还说Array integers=x和Array integers(x)是等价的,那么我们在平时
给对象赋值时是否可以用Class object=x或者Class objec={x1,x2,x3,……}或
者其它别的格式赋值????可事实上该书很少使用Class object=x这样的格式
我的这两个问题,请各位大虾给详细解答一下好吗? 我先在这里谢谢大家了!!!!
------------
------我是一名自学者,大本营是我的学校--------
我是一名初学者,各位网友是我老师
小生不才,请多指教
----------------