![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
steveinchina
这个作者很懒,什么都没留下…
展开
-
史上最权威最详细的python中import机制
5.The import systemPython code in onemodulegains access to the code in another module by the process ofimportingit. Theimportstatement is the most common way of invoking the import machinery, but it is not the only way. Functions such asimportlib...原创 2021-08-25 11:12:40 · 1035 阅读 · 0 评论 -
设计模式之模板方法
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。...原创 2021-06-28 16:48:12 · 107 阅读 · 0 评论 -
面向对象程序设计
基于对象面向对象推荐书籍语言部分:《c++ primer》、《effective c++》标准库:《the c++ standardlibrary》、 《STL 源码剖析》原创 2021-05-30 11:28:57 · 129 阅读 · 0 评论 -
谈谈设计模式
谈谈设计模式软件设计中的设计模式是什么?设计模式是针对某一类问题的一套很好的解决方案设计模式的目标:复用软件设计的天敌:变化(需求的变化、 人员的变化、 平台的变化、 环境的变化)面向对象程序设计...原创 2021-05-30 11:23:45 · 95 阅读 · 0 评论 -
单例模式及最佳c++实现
单例模式及其c++实现单例模式是一种广泛使用的模式,顾名思义就是一个类只能有一个实例,并提供一个全局访问点,该实例被程序所有模块所共享。有很多地方都有这样的功能模块,如系统的日志输出,资源管理器等单例模式分类饿汉模式(在某些场景实用)懒汉模式(适用各种场景)在需要的时候创建对象懒汉模式需要引入同步机制才可以保证线程安全#include <iostream>class Singleton{public: static Singleton& GetSi原创 2021-05-29 18:47:08 · 232 阅读 · 0 评论 -
c语言与c++的区别
c语言与c++的区别1、 c是面向过程的语言,c++是面向对象的语言2、 struct的不同:c中struct只包含数据成员,c++中还包含函数3、 const的作用不同原创 2021-05-29 12:45:14 · 140 阅读 · 0 评论 -
谈谈对面向对象三大基本特征的理解
谈谈对面向对象三大基本特征的理解面向对象三大基本特征:封装、 继承、 多态封装可以隐藏代码实现的细节,使得代码模块化;继承可以扩展已存在的代码模块;它们的目的都是代码重用;而多态实现了另一个目的:接口重用。封装封装是面向对象程序设计的第一步,封装就是将数据和函数等集合在一个一个单元中(我们称之为类)。被封装的对象被称为抽象数据类型。封装的意义 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护原创 2021-05-25 16:00:10 · 6468 阅读 · 0 评论 -
c++之构造函数详解
C++构造函数的理解相对于C语言来说,C++有一个比较好的特性就是构造函数,即类通过一个或者几个特殊的成员函数来控制其对象的初始化过程。构造函数的任务,就是初始化对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。构造函数的语法构造函数的名字必须和类名相同,与其他函数不一样的是,构造函数没有返回值,而且其必须是公有成员,因为私有成员不允许外部访问,且函数不能声明为const类型,构造函数的语法是这样的:class Test{ public: ..原创 2021-02-19 11:33:32 · 418 阅读 · 1 评论