- 博客(5)
- 收藏
- 关注
原创 遇到的面试题基础知识
c++基础知识点,面试总结: 1、类和结构体的区别? 结构体当中只能定义变量,而类不仅可以定义变量还可以定义函数。 2、static关键字的特点/作用? ①隐藏作用,一个文件中的某个全局变量用static修饰的话,这个全局变量对其他文件是不可见的。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。 ②保持变量的值不变,某个函数的局部变量用static修饰的话,这个局部变量的值并不会随着该函数调用的结束而消失,下次调用该函数时该变量的值依然保存着上次
2022-01-08 19:33:09
487
原创 C++STL容器的比较
文章目录前言一、序列容器二、相联容器:排序容器和哈希容器总结 前言 STL是c++的标准模板库,模板分为类模板和函数模板,我们所说的容器是构成STL标准模板库的一部分,STL容器大致上分为两大部分:序列容器和相联容器,而相联容器又分为两大部分:排序容器和哈希容器 一、序列容器 序列容器里面都可用放什么东西?例如存放int double float char 类型的元素,除此之外还可以存放自己定义的结构体元素。 1、vector动态数组:它的长度是可以改变的,在尾部插入和删除元素的时间复杂度为o(1)..
2022-01-04 14:44:18
1282
原创 c++对象指针
文章目录前言一、创建一个有名字的对象二、使用new关键字和delete关键字创建和删除对象总结 前言 c++里创建对象的两种方式,也对应着对对象的两种使用方式。 一、创建一个有名字的对象 #include <iostream> #include <string> using namespace std; class student { public: int ag; int nam; student(int age, int name);..
2022-01-03 19:06:34
2184
1
原创 c++构造函数的定义
文章目录前言一、构造函数二、拷贝构造函数总结 前言 构造函数的定义方式以及拷贝构造函数 一、构造函数 #include <iostream> using namespace std; class student { public: int ag; string nam; student(int age, string name) { ag=age; nam=name; } };//没加分号,记录丢人瞬间 以..
2022-01-03 16:19:33
1688
原创 c/c++
c语言指针交换两个变量的值前言一、代码(指针变量作为函数参数)二、总结 太菜了 前言 普通的函数值传递交换两个变量的值是无法实现的,如果传给swap函数的参数是两个变量地址的话,才能实现真正的值的交换。 提示:以下是本篇文章正文内容,下面案例可供参考 一、代码(指针变量作为函数参数) 1、记录自己写错的情况 void swap(int *p,int *q) { int *tmp; tmp=p; p=q; q=tmp; } 这里为什么是错的? 首先,我们把main函数里的a,b的地址传给
2022-01-03 14:19:40
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人