自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++面试经常被问到的问题(二)

引用和指针有什么区别:引用必须被初始化,指针不必; 引用初始化以后不能被改变,指针可以改变指向的对象; 不存在指向空值的引用,但是存在指向空值的指针;指针的定义:指针变量是存储地址的一个变量;指针是地址的别名;可以有const指针,不能有const引用;指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的);si...

2019-03-29 19:29:43 846

原创 C++面试经常被问到的问题一

Static:1.限制变量的作用域2设置变量的存储域static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明1.局部静态变量在C/C++中, 局...

2019-03-29 19:26:29 355

原创 c++虚表,特性及this指针

c++三大特性:封装:1.实现类中成员与类外的分离;2.隐藏对象的属性和实现细节;继承:在已有类的基础上创建新类,新类不仅可以接受来自基类的成员,而且还可以定义基类中没有的成员;多态:同样的消息被不同类型的对象接收后导致完全不同的行为。this指针:在C++中每一个对象都能通过this指针来访问自己的地址this指针是所有成员函数的隐含参数,因此,在成员函数...

2018-08-08 17:17:51 325

原创 判断链表是否有环(有环则输出环的交点的值)

#include<iostream>using namespace std;#include<set>struct node{    node(int value = 0):v(value){}    int v;    node *next;};node *find(node *head){    set<node*> ss;    w...

2018-07-31 10:33:51 239

原创 求两个链表的交点并输出交点所带的值

#include<iostream>using namespace std;#include<set>struct node{    node(int value = 0):v(value){}    int v;    node *next;};node *find(node *heada,node *headb){    set<node*&...

2018-07-31 10:20:16 110

原创 两个队列实现一个栈

#include<iostream>using namespace std;#include<queque>class MyStack{public:    void push(int i);    void pop()    {        if(!data.empty())            data.pop();    }    i...

2018-07-31 10:12:52 85

原创 二维数组的“蛇形打印”输出

#includeusing namespace std;#define ROW 5#define COL 5void Show_Array(int ar[ROW][COL]){for(int i=0;i {  for(int j=0;j  {   cout  }  cout }}void Show_Snake(int ar[ROW][COL]

2017-12-05 01:48:54 1569

原创 统计在输入中每个值连续出现了多少次

#includeusing namespace std;int main(){ int value;//正在统计的数 int temp=0;//读入的新值 if(cin>>temp) {  int top=1;  while(cin>>value)   if(value==temp)   {    ++top;   }   else   

2017-11-30 22:18:05 1316

原创 读取数量不定的输入数据

#includeusing namespace std;void main(){ int sum=0,value=0; //读取数据直到文件尾,计算所有读入的值的和 while(cin>>value)  sum+=value; cout}

2017-11-29 00:03:00 779

原创 数组元素的逆序输出(改变内存中的数据)

#includeusing namespace std;void Reverse(int ar[], int n){ int low = 0; int high = n-1; while(low  {  int tmp = ar[low];  ar[low] = ar[high];  ar[high] = tmp;  low++;  high--;

2017-11-28 00:27:28 311

原创 使用while循环将50到100的整数相加

#includevoid main(){ int i,sum; i=50; sum=0; while(i {  sum+=i;  ++i; } cout}

2017-11-23 23:48:29 4524

LINUX下静态库和动态库的制作和使用

Linux下静态库和动态库的制作和使用,给新手一个自己了解并制作的指南与指导

2019-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除