您的位置:首页 > 编程语言 > C语言/C++

VC++ 基础知识

2013-10-23 20:46 162 查看
C++优于C的地方在于其封装性,继承性,多态性。

C语言中结构体中不允许定义函数,C++中可将成员函数封装到类或结构体中,使用时调用其成员函数即可。

C++中结构体和类可以通用,结构体是一种特殊的类。结构体与类的区别在于访问控制方面,访问控制标识符public/private/protect。protect主要是子类和父类之间的一种访问控制。在结构体中访问控制符缺省则为public,类中缺省为private。

类和对象:类是抽象出事物的共有属性,对象是具有具体属性值的一个事物。通常情况下类的实例可以等同于类的对象。

面向过程和面向对象:面向过程是具体的实现方法,面向对象是调用某个对象提供的方法。

构造函数:最重要的作用是创建对象本身,每个类必须有构造函数。若类里没有提供构造函数,则C++编译器提供一个默认的构造函数,不带任何参数,只负责创建对象而不做任何初始化的工作。

析构函数:构造函数取反,在一个对象生命周期结束时,释放内存空间,不允许有参数。

函数的重载:函数的参数类型,参数个数不同时才可以。函数的返回类型不同时不可以重载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: