c++基础知识

Posted 晴朗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++基础知识相关的知识,希望对你有一定的参考价值。

虚析构函数:

虚析构函数用于当用基类删除派生类的对象时,基类定义虚析构函数可以将吊用派生类的析构函数。并不是要把所有类的析构函数都写成虚函数。因为当类里面有虚函数的时候,编译器会给类添加一个虚函数表,里面来存放虚函数指针,这样就会增加类的存储空间。所以,只有当一个类被用来作为基类的时候,才把析构函数写成虚函数。

const int *a,int const *a;

表示*a 所指向的对象 值 不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象

int * const a;

a表示地址,表示a的地址不能变但是可以修改*a的值

int const *const a ;

表示a的地址和值都不能改变

基类和派生类:http://blog.csdn.net/redrainy/article/details/1552252

 

以上是关于c++基础知识的主要内容,如果未能解决你的问题,请参考以下文章

C++基础一C++基础入门(20000字掌握C++基础知识)

C++基础知识 | C++源码详解

C++ C++ Primer 基础知识笔记

5-24 c++语言之基础知识

C++入门基础知识[1]——C++简介基础语法数据类型

C++基础知识系列-4