软件的设计模式单例模式观察着模式
转载 2021-12-28 15:45:42
130阅读
#include #include #include using namespace std;class Auto //交通工具类 基类{public: virtual vo
原创 2023-03-05 21:00:15
57阅读
C++编程思想》读书笔记与总结
原创 2016-04-02 17:18:03
1030阅读
5点赞
2评论
C++primer是最经典的c++教材之一,它的经典程度要超过thinking in c++。连thinking in c++作者本人都说他写这本书在某种程度上是让读者更好的理解C++primer。但是,我读书的经验是C++primer写的比thinking in c++好懂。 c++编程思想有两卷...
转载 2014-09-04 12:10:00
180阅读
2评论
1 设置限制2 C++访问控制: public: 其后声明的所有成员可以被所有的人访问 private:出了该类型的创建者和类内部成员函数以外 protected:继承结构可以访问protected成员,但不能访问private成员3 友元 允许显示地不属于当前结构的一个成员函数访问当前结构中的数据4 对象布局5 类 class成员默认为private struct成员默认为public6 句柄类
转载 2012-10-13 20:52:00
113阅读
2评论
单例(Singleton)模式、观察者(Observer)模式、void*、NULL和nullptr、C的类型转换、C++的类型转换、适配器(Adapter)模式、泛型编程的思想 ...
C++
转载 2021-05-22 09:52:02
222阅读
2评论
1.CC++指针的最重要的区别在于:C++是一种类型要求更强的语言。 就void而言,这一点表现得更加突出。C虽然不允许随便地
转载 2022-06-14 02:27:54
72阅读
枚举全排列 include include include using namespace std; int main() { int num1,num2,A,B,C,D,E; for(num1=1023;num1 规则: 利用局部最优解 加起来求总的 全局最优解是贪心法的主要规则 例: 在 5 6
原创 2022-08-04 16:53:53
163阅读
C++语言与OO思想介绍让编程改变世界Change the world by program前言首先这门课程是比较难讲的,为什么呢?主要是由于“快速”!小甲鱼一向不主张做事浮夸,而从来的“速成”课程都是以浮夸为主题!编程能力绝对是时间和经验的积累!在这里小甲鱼假设大家都C语言的基础,为了增进编程能力...
转载 2011-05-17 16:17:00
69阅读
2评论
   在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的struct仅仅是数据的集合。   1.实例:下面先从一个小例子看起   #ifndef C_Class    #define C_Class struct   #endif   C_Class A {    C_Class A *
原创 2009-04-15 17:29:00
495阅读
Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意还是无意)暗示语言细节
原创 2021-05-24 15:14:41
114阅读
A_t
转载 2009-04-15 17:29:00
25阅读
对比C++和Java“作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。(1)
转载 精选 2013-12-15 11:11:51
263阅读
关键字throw将导致一系列事情的发生:首先,它将创建程序所抛出的对象的一个拷贝。然后,包含throw表达式的函数返回了这个对象,即使该函数原先并未设计为返回这种对象类型。另外,异常发生之前创建的局部对象被销毁(调用对象的析构函数)。       一个异常被抛出以后,异常处理系统将按照在源代码中出现的顺序查找最近的异常处理器。一异常已经被处理了而不
转载 2023-06-18 14:31:18
39阅读
1 在C语言中使用宏可以提高程序效率,但宏容易出错在宏定义中,最好给变量打上括号,否则容易出错.于处理器无法对宏的参数类型和返回值进行简单宏和普通函数是有区别的,普通函数是值传递或者地址传递,但宏是简单地拷贝,特别参数是a++这种容易使a++多次执行 2 在宏里,没法表示类的作用范围.所以类中不能使用宏.转而使用内联函数在类的声明中直接写上函数定义的默认是inline函数内联函数和普通函数差不多,会受到编译器的检查参数列表和返回值. 但在调用时可以直接将函数直接替换成函数体,减小调用开销,但是否内联是编译器决定的,即使明确写上inline也可能不按内联进行替换,下面两种情况是明确不能内联的:1
转载 2013-06-10 20:20:00
41阅读
2评论
封装是c++面向对象三大特征之一 封装的意义: - 将属性和行为作为一个整体,表现生活的事物 - 将属性和行为加以权限控制
原创 精选 2022-03-20 13:02:27
572阅读
1点赞
从正规的血统上来说,c++跟java一样是面向对象编程语言,而c是面向结构的编程语言。但是,在现实中,有大量的系统虽然用cpp编写,但是100%跟java一样,使用面向对象的几乎没有,绝大部分都是结合体,所以,作为一个恰当的比喻,我们可以说面向对象是概念车,而对象、类则是量产车。典型的,标准库,c+
c++
原创 2021-07-19 17:19:47
152阅读
用面向对象思想实现时钟C++描述的实例代码:# include <iostream> # include <time.h> # include <iomanip> # include <windows.h> //# include <unistd
原创 2017-10-15 02:02:28
899阅读
1点赞
![](http://i2.51cto.com/images/blog/201804/30/70351740a2995398ec8a6496689a6bdd.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3po
原创 2018-04-30 18:18:09
940阅读
1点赞
1 可见范围控制连接只针对在连接/装载期间有地址的成员.
  • 1
  • 2
  • 3
  • 4
  • 5