在程序员中流行的一个说法,对C自增是C++,对C++自增是C#。 由此可见,C++是C的一种延伸,虽然说C++是一种面向对象编程语言,但这种面向...
在程序员中流行的一个说法,对C自增是C++,对C++自增是C#。 由此可见,C++是C的一种延伸,虽然说C++是一种面向对象编程语言,但这种面向...
类和对象是C++的重要特性,也是面向对象思想的核心。 我经常和我的学生们说这样一个例子:将大象放冰箱一共分三步:开门、将大象放进去、关门,这就是...
类的成员变量和普通的变量一样,从格式上基本没多区别。 唯一需要注意是他们的责任是不同的,成员变量是对对象负责的,在类中,使用范围由类决定,而普通...
谈到封装,我们这里指的是对类的成员的私有化,其实究其根本做的比较多的是对成员变量隐藏。 private 关键字的作用在于更好地隐藏类的内部实现,...
5.1 引用 参数的传递本质上是一次赋值的过程,赋值就是对内存进行拷贝。所谓内存拷贝,是指将一块内存上的数据复制到另一块内存上。对于像int、c...
在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定。const 可以用来修饰成员变量和成员函数。 6.1 const成员变量 ...
7.1 友元函数 C++只有本类中的函数可以访问本类的 private 成员。 但一种情况例外,那就是友元(friend)。友元可以使得其他类中...
每个程序运行起来以后,它将拥有自己独立的虚拟地址空间。这个虚拟地址空间的大小与操作系统的位数有关系。例如32位硬件平台的虚拟地址空间的地址可以从...
9.1 基类与派生类 被继承的类称为父类或基类,继承的类称为子类或派生类。“子类”和“父类”通常放在一起称呼,“基类”和“派生类”通常放在一起称...
10.1 构造函数 类的构造函数不能被继承。因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函数,当然更不能成为普通的成员函...
专题公告
C++学习、技术汇总、技术更新