![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
luoxinwu123
这个作者很懒,什么都没留下…
展开
-
C++总结—面向对象
C++很多时候被认为是“C with Class”,事实上,C++引入了完整的面向对象思想,并且为支持这种思想增加了很多基础结构。类与结构体C++中的类和结构体是非常相似的。C++的继承C++中没有接口的关键字,但是有接口的思想。事实上一个纯虚函数就是一个接口。正因为没有接口的概念,所以,C++没有实现(implements)这种说法,它所具有的只有继承。与Java原创 2012-03-30 09:21:20 · 451 阅读 · 0 评论 -
C++总结—基础
一般而言,C++语言糅合了面向过程,面向对象以及泛型三种思想。这三种思想既有相辅相成的一面也有互相矛盾的一面,这就使得C++成为常用编程语言中最复杂的高级语言。我们的总结也从这三方面来展开。1,C++与CC++之所以保留面向过程,是为了兼容C,以保证大部分C代码,无需修改就可以在通过C++编译器的编译。但是两者也是有很多的区别的,这里简单列一些比较常见的区别:(1)在C中,如果类型声明原创 2011-08-16 15:36:15 · 403 阅读 · 0 评论 -
C++ 特殊机制收集
类型转换reinterpret_cast 将一个类型指针转换为另一个类型指针const_cast 用于去除指针变量的常属性,将它转换为一个对应指针类型的普通变量,反过来也可以将一个非常量指针转换为一个常量指针变量static_cast 用于转换基本类型和具有继承关系的类新之间转换,不太用于指针类型的之间的转换dynamic_cast 只能在继承类对象的指针之间或引原创 2012-09-22 22:00:54 · 680 阅读 · 0 评论 -
C++预编译
C++提供的编译预处理功能主要有以下三种: (一) 宏定义 (二) 文件包含 (三) 条件编译预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽转载 2012-09-22 22:07:32 · 4979 阅读 · 1 评论 -
C++模板
1. 什么是模板模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。我们知道,C++ 是一种“强类型”的语言,也就是说一个变量,编译器必须确切的知道它的类型,而模板就是构建在这个强类型语言基础上的泛型系统。2. 模板的语法模板函数template类型参数名称}, [ int {Name}=...][, ...转载 2012-09-22 21:46:51 · 454 阅读 · 0 评论