
C++
blank307
这个作者很懒,什么都没留下…
展开
-
C++面试准备日记——函数
1、C++中析构函数的作用 (1)析构函数与构造函数相对应,当对象结束其生命周期时系统会自动执行析构函数,析构函数用来做清理善后的工作,如释放内存空间等; (2)析构函数名应与类名相同,只是在函数名前加一个位取反符~,以区别构造函数。它不能带任何参数,也没有返回值。只能有一个析构函数,不能重载。 (3)如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数;如果用户自定义了析构函数,编译器...转载 2020-02-25 22:07:44 · 540 阅读 · 0 评论 -
C++面试准备日记——指针/引用(一)
1、C/C++中指针和引用的区别转载 2020-02-24 23:34:35 · 178 阅读 · 0 评论 -
C++面试准备日记——static
1、C和C++的区别 (1)从设计思想上看,C++是面向对象的语言,C是面向过程的结构化编程。 (2)从语法上看,C++具有封装、继承、多态三种特性;C++增加了许多类型安全功能,比如强制类型转换;C++支持范式编程,比如模板类、函数模板等。 2、static关键字的作用 定义全局静态变量、局部静态变量、静态函数、类的静态成员、类的静态函数。 (1)全局静态变量: 在全局变量前加上关键字stati...转载 2020-02-24 20:23:25 · 121 阅读 · 0 评论 -
C++面试准备日记2——设计模式
1、什么是设计模式 设计模式是软件开发人员在开发过程中面临一般问题的解决方案,是经过分类编目、代码设计经验的总结,设计模式使代码真正工程化。每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案。 2、设计模式的分类 设计模式可以分为三大类:创建型模式、结构型模式、行为型模式。 (1)创建型模式:提供了一种在创建对象的同时隐藏创建逻辑的...原创 2020-02-24 18:17:21 · 181 阅读 · 0 评论 -
C++面试准备日记1——redis
1、redis是什么? redis(重申)是一个开源的、基于内存的、key-value数据库,并提供多种语言的API。 redis是一个存储系统,它指出存储的value类型相对多,包括string、list(链表)、set(集合)、zset(有序集合)。这些数据类型都支持push/pop、add/remove等操作。redis为了保证效率,将数据缓存在内存中,同时会周期性的把更...原创 2020-02-23 12:44:08 · 382 阅读 · 0 评论 -
g++
明确的是,g++是GNU的编译器,Linux和windows通用。 g++常用命令如下:转载 2020-02-22 20:41:14 · 106 阅读 · 0 评论