苏学算法
苏学算法
全部文章
C++
CTR预估(2)
git(2)
gpu(1)
linux(7)
mac(1)
Matlab(1)
python(201)
shell(2)
spark(1)
sql(1)
vim(1)
windows(1)
互联网算法面经(1)
其他(4)
写论文工具(2)
异常检测(2)
强化学习(3)
推荐系统(1)
数据结构(20)
未归档(1)
机器学习(20)
深度学习(8)
环境配置(2)
算法(23)
链表(1)
归档
标签
去牛客网
登录
/
注册
苏学算法的博客
全部文章
/ C++
(共12篇)
C++虚函数与多态记录(面试级整理)
一、原理 1.1 什么是多态? 多态就是不同对象对同一行为会有不同的状态。(举例 : 学生和成人都去买票时,学生会打折,成人不会) 实现多态有两个条件: 1) 一是虚函数重写,重写就是用来设置不同状态的 2)二是对象调用虚函数时必须是指针或者引用 ps:没有这两个条件无法构成多态...
2021-03-30
4
2762
C++ 11新特性的用法之auto
auto会退化成指向数组的指针,除非被声明为引用 int a[9]; auto j = a; cout<<typeid(j).name()<<endl; // This will print int* auto& k = a; cout<<typeid(...
2021-03-30
0
513
C++中“.”和“->”的使用区别
这两个符号都是C++成员运算符,主要用于确定类对象和成员之间的关系,用于引用类、结构和共用体的成员。 点运算符“.”应用于实际的对象,箭头运算符“->”与一个指针对象的指针一起使用。 class A { public: int data = 0; }; int main() { ...
2021-03-30
0
463
C++ 中 shared_ptr 和 make_shared
类似 vector,智能指针也是模板。因此,当定义智能指针时,必须在尖括号内给出类型,如下所示: shared_ptr<string> p1; // shared_ptr,可以指向string类型的对象 shared_ptr<list<int>> p1; // ...
2021-03-30
0
956
C++中的 . 和 ->
箭头(->):左边必须为指针; 点号(.):左边必须为实体。 例1: #include<iostream> class A { public: int data=111; }; int main(){ A *ptr; ptr-&g...
2021-03-30
0
432
C++中 :: 作用域符 双冒号
简单理解: 学过python的同学这边看 numpy.random 和 python自带的random, 如果你直接写个from numpy import *,谁知道你在程序中写的random指的哪个?就会报错。 C++中这个::的目的就是这样区分一下不同库(C++中称为名称空间)的函数。 ...
2021-03-30
0
574
C++中map和unordered_map的用法
1. 简介 map和unordered_map都是c++中可以充当字典(key-value)来用的数据类型,但是其基本实现是不一样的。 2. map 对于map的底层原理,是通过红黑树(一种非严格意义上的平衡二叉树)来实现的,因此map内部所有的数据都是有序的,map的查询、插入、删除操作的时...
2021-03-30
0
708
C++ map emplace() 函数使用方法及示例
参考: C++ map emplace() 函数使用方法及示例
2021-03-30
0
672
std::string 用法
例子: #include <iostream> #include <string> using namespace std; int main(){ string strinfo="Alis"; if( strinfo == ...
2021-03-30
0
496
C++中的函数模板 template
参考: C++中的函数模板
2021-03-30
0
410
首页
上一页
1
2
下一页
末页