美文网首页
类和对象

类和对象

作者: shandyone | 来源:发表于2017-02-23 13:16 被阅读0次

类是C++对于C的结构体扩展,通过结构体定义出来的变量还是叫变量,而通过类定义出来的变量有了新的名字,叫做对象。
可以将类比喻成图纸,对象比喻成零件,图纸说明了零件的参数(成员变量)及其承担的任务(成员函数);一张图纸可以生产出多个具有相同性质的零件,不同图纸可以生产不同类型的零件。

类只是一张图纸,起到说明的作用,不占用内存空间;对象才是具体的零件,要有地方来存放,才会占用内存空间。

在C++中,通过类名就可以创建对象,即将图纸生产成零件,这个过程叫做类的实例化,因此也称对象是类的一个实例(Instance)。

有些资料也将类的成员变量称为属性(Property),将类的成员函数称为方法(Method)。

C语言中,我们会把重复使用或具有某项功能的代码封装成一个函数,将拥有相关功能得多个函数放在一个源文件中,在提供一个对应的头文件,这就是一个模块。引入对应的头文件来使用相关模块。
C++中,多了一层封装,类(class)放入到一个源文件中,使用时引入对应的类就可以了

对于不带.h的头文件,所有的符号都位于命名空间std中,使用时需要声明命名空间std;对于带.h的头文件,没有使用任何命名空间,所有符号都位于全局作用于,这也是C++标准所规定的的。

using namespace std;有作用域的区别

cout和cin都是c++的内置对象,而不是关键字

在for内部定义循环控制变量i,会让代码看起来更加紧凑,并使得i的作用域被限制在整个for循环语句内部(包括循环条件和循环体),减小了命名冲突的概率

new和delete:分配一组连续的数据,可以使用new[],例如new int[10],而释放则用delete[] p
在C++中,建议使用new和delete来管理内存,它们可以使用C++的一些新特性,最明显的是可以自动调用构造函数和析构函数

默认函数:可以减少要定义的析构函数,方法以及方法重载的数量

相关文章

  • 对象、类对象和元类对象

    http://www.tuicool.com/articles/mmyuUr http://blog.csdn.n...

  • python 类和对象

    类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的...

  • 类,类对象和实例对象

    Python 的类定义写完之后就成了一个类对象,而引用这个类对象的就是实例对象。 类中定义的属性和方法都是静态属性...

  • 面相对象-02类和对象

    类和对象 目标 ●类和对象的概念●类和对象的关系●类的设计 01.类和对象的概念 类和对象是面向对象编程的两个核心...

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • 13.Python类和对象

    目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核...

  • 12.Python类和对象

    目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核...

  • 类和对象 ​​​

  • 类和对象

    对象=属性+方法 self 由同一个类可以生成无数对象,当一个对象的方法被调用是,对象会将自身的引用作为第一个参数...

  • 类和对象

    对象:对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对...

网友评论

      本文标题:类和对象

      本文链接:https://www.haomeiwen.com/subject/zcqbwttx.html