- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 【c++】类和对象--四个默认成员函数+运算符重载
累的声明和定义 c++中类的定义一般分为类的声明部分和类的实现部分。类的声明部分用来说明该类中的成员(数据成员,成员函数),告诉使用者“干什么”。类的实现部分用来定义成员函数,该函数用来对数据成员进行操作,告诉使用者“怎么做”。 类定义的形式:class <类名> { public: <成员函数或者数据成员的说明> protected: <成员函数或者数据成员的说
2017-06-27 15:02:04 515
原创 【c++】c++的基础知识
命名空间 在c++中,变量、函数和类都是大量存在的,这些变量、函数和类的名称都将存在于全局命名空间中,会导致很多冲突,使用命空间的目的就是对标示符的名称本地化,以避免命名冲突或名字污染,namespace关键字就是针对这种问题的。 这种情况一般来说是不允许的,会导致编译错误,命名冲突。void f() { int a = 10; int a = 20; }命名空间的定义:name
2017-06-19 11:52:53 892
原创 【c语言】单链表的基础面试题
1.比较顺序表和链表的优缺点,说说它们分别在什么场景下使用? 答: 1,顺序表支持随机访问,单链表不支持随机访问。 2,顺序表插入/删除数据效率低,时间复杂度是O(n),(除尾插,尾删);单链表插入/删除效率高,时间复杂度是O(1)。 3,顺序表的CPU高速缓存效率更高,单链表的低。 在插入和删除频繁的程序中适合用链表 2.从尾到头打印单链表 3.删除一个无头单链表的非尾节点
2017-06-12 20:10:47 272
原创 【c语言】单链表的基本操作
List.h文件代码#pragma once #include<stdio.h> #include<stdlib.h> #include<assert.h>typedef int DataType;typedef struct ListNode { DataType data; struct ListNode* next; }ListNode;ListNode* BuyNode(Da
2017-06-10 23:09:04 269
原创 Linux_线程
什么是线程? “线程”有时候被称为轻量级进程,是程序执行流的最小单元,一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之
2017-06-04 19:13:42 240
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人