C/C++
文章平均质量分 60
C/C++
graph builder
生活点滴,细嚼、慢咽
展开
-
C/C++总结8-面试整理
1、C和C++的区别 1)C是面向过程的语言,是一个结构化的语言,考虑如何通过一个过程对输入进行处理得到输出;C++是面向对象的语言,主要特征是“封装、继承和多态”。封装隐藏了实现细节,使得代码模块化;派生类可以继承父类的数据和方法,扩展了已经存在的模块,实现了代码重用;多态则是“一个接口,多种实现”,通过派生类重写父类的虚函数,实现了接口的重用。 2)C和C++动态管理内存的方法不一样,C是使用malloc/free,而C++除此之外还有new/delete关...转载 2021-03-16 17:45:40 · 1072 阅读 · 0 评论 -
C/C++总结7-面向对象
面向对象方法历经了30多年的研究和发展,已经日益成熟和完善,应用也越来越深入和广泛,现其已经发展为主流的软件开发方法。 本节主要介绍面向对象方法的优点以及它的一些基本概念。 2.3.1面向对象方法的优点(1)与人类习惯的思维方法一致。 长期以来,人与计算机之间仍存在着较大的隔阂,人认识问题时的认识空间和计算机处理问题时的方法空间的不一致,而面向对象技术有助于减小这一隔阂、并使这两个空间尽量趋于一致。 (2)稳定性好。 以object模拟实体,需求变化不会引起结构的整...转载 2021-03-16 17:31:09 · 361 阅读 · 0 评论 -
C/C++总结6-public、protected及private
前言:目录1 概述2 public继承3 protected继承4 private继承5 同名隐藏6 同名调用1 概述类的一个特征就是封装,public和private作用就是实现这一目的。所以:用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。类的另一个特征就是继承,protected的作用就是实现这一目的。所以:protected成员可以被派生类对象访问,不能被用户代码(类外)访问。现来看看如下示例:#.原创 2021-01-29 17:06:10 · 404 阅读 · 0 评论 -
C/C++总结5-虚函数
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout<<"A::foo() is called"<<endl;原创 2021-01-29 16:16:52 · 130 阅读 · 0 评论 -
C/C++总结4-log
#include <stdio.h>#include <stdarg.h>#include <time.h>int write_log (FILE* pFile, const char *format, ...) { va_list arg; int done; va_start (arg, format); //done = vfprintf (stdout, format, arg); time_t time_log = time(NULL);原创 2021-01-22 14:38:16 · 103 阅读 · 0 评论 -
C/C++总结3-语言/头文件/定义变量/编译时出现重复定义
可以定义,但是不推荐在头文件中定义变量。因为很多.c文件都可以包含.h文件,也就是说这个变量会在很多.c文件中存在一个副本。假如这是一个多文件项目,在连接阶段,连接器就会抱怨存在多个相同变量名的全局变量,导致连接出错。所以.h文件中一般只能包含全局变量的声明,函数声明,宏定义一类的,在.h文件中定义变量是不被推荐的。...原创 2021-01-21 09:36:40 · 1417 阅读 · 0 评论 -
C/C++总结2
前言: …目录11原创 2021-01-13 16:43:42 · 92 阅读 · 0 评论 -
C/C++总结1
前言: …目录1 计算机基础1.1 C/C++内存有哪几种类型?2 C/C++3 数组-指针-引用4 C++1 计算机基础1.1 C/C++内存有哪几种类型?C中,内存分为5个区:堆(malloc)、栈(如局部变量、函数参数)、程序代码区(存放二进制代码)、全局/静态存储区(全局变量、static变量)和常量存储区(常量)。此外,C++中有自由存储区(new)一说。全局变量、static变量会初始化为零,而堆和栈上的变量是随机的,不确定的。2 C/C++3 数组-指针-引用4 C+.原创 2021-01-13 15:27:36 · 2505 阅读 · 0 评论