posted @ 2018-09-19 18:10 阿牧路泽 阅读(215) 评论(0) 推荐(0)
摘要:
C++的工厂模式分为三种:简单工厂模式、工厂模式和抽象工厂模式 简单工厂模式 简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到底是返回了哪个子类。客户端唯一需要知 阅读全文
|
|||
|
摘要:
C++的工厂模式分为三种:简单工厂模式、工厂模式和抽象工厂模式 简单工厂模式 简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到底是返回了哪个子类。客户端唯一需要知 阅读全文
posted @ 2018-09-19 18:10 阿牧路泽 阅读(215) 评论(0) 推荐(0)
摘要:
函数原型 在C++中建立一个类,这个类中肯定会包括构造函数、析构函数、拷贝构造函数和重载赋值操作。 拷贝构造函数是一种特殊的构造函数,其作用也是为类的成员初始化以及为对象的构造分配存储空间。函数的名称必须和类名称一致,无返回类型,它的唯一的一个参数是本类型的一个引用变量,该参数是const类型,不可 阅读全文
posted @ 2018-09-19 17:51 阿牧路泽 阅读(547) 评论(0) 推荐(0)
摘要:
单例模式 单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。 一般情况下,我们建立的一 阅读全文
posted @ 2018-09-19 17:51 阿牧路泽 阅读(154) 评论(0) 推荐(0)
摘要:
函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: 【示例】 执行结果: 回调函数 函数指针作为某个函数的参数 函数指针变量可以作为某个函数的参数来使用的 阅读全文
posted @ 2018-09-19 16:38 阿牧路泽 阅读(203) 评论(0) 推荐(0)
摘要:
一、内存管理 (一)内存分配 对于一个C语言程序而言,内存空间主要由五个部分组成:代码段(.text)、数据段(.data)、静态区(.BSS)、堆和栈组成。 1、代码段 代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运 阅读全文
posted @ 2018-09-19 13:41 阿牧路泽 阅读(165) 评论(0) 推荐(0)
摘要:
C 可变参数 有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。 请注意,函数 func() 最后一个参数写成省略号,即三个点号(...) 阅读全文
posted @ 2018-09-19 13:40 阿牧路泽 阅读(390) 评论(0) 推荐(0)
摘要:
C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h 阅读全文
posted @ 2018-09-19 13:31 阿牧路泽 阅读(264) 评论(0) 推荐(0)
摘要:
__exit() exit() return的区别 _exit() --- 直接结束进程进入到内核中 exit() --- 清理I/O缓冲区后再退出进程 return --- 函数返回 【实例】 __exit(): 执行结果: 【实例】 exit() 执行结果: 当把第二个输出信息后面加一个"\n" 阅读全文
posted @ 2018-09-19 11:47 阿牧路泽 阅读(540) 评论(0) 推荐(0) |
|||