C++
苏学算法
这个作者很懒,什么都没留下…
展开
-
C++ const 关键字小结
参考:C++ const 关键字小结原创 2020-12-09 18:07:44 · 187 阅读 · 0 评论 -
C++ using用法
参考:C++ using用法原创 2020-12-09 17:49:04 · 269 阅读 · 0 评论 -
C++中的函数模板 template
参考:C++中的函数模板原创 2020-12-09 17:39:24 · 92 阅读 · 0 评论 -
std::string 用法
例子:#include <iostream>#include <string>using namespace std;int main(){ string strinfo="Alis"; if( strinfo == "winter" ) cout << "you are winter!"<<endl; else if( strinfo != "wende" ) cout << "原创 2020-12-09 15:22:09 · 235 阅读 · 0 评论 -
C++中map和unordered_map的用法
1. 简介map和unordered_map都是c++中可以充当字典(key-value)来用的数据类型,但是其基本实现是不一样的。2. map对于map的底层原理,是通过红黑树(一种非严格意义上的平衡二叉树)来实现的,因此map内部所有的数据都是有序的,map的查询、插入、删除操作的时间复杂度都是 O(logn)O(logn)O(logn)。此外,map的key需要定义operator <,对于一般的数据类型已被系统实现,若是用户自定义的数据类型,则要重新定义该操作符。map的基本操作如下原创 2020-12-09 11:23:30 · 298 阅读 · 0 评论 -
C++中 :: 作用域符 双冒号
:: 是C++里的作用域分解运算符,“比如声明了一个类A,类A里声明了一个成员函数 f(),但没有在类的声明里给出 f 的定义,那么在类外定义 f 时,就要写成 A::f(),表示这个 f() 函数是类 A的成员函数。例子:#include<iostream>class A{public: int func(int a, int b);};class B : public A{public: int func(int a, int b);};int A原创 2020-12-09 10:20:52 · 204 阅读 · 0 评论 -
C++中的 . 和 ->
例子:#include<iostream>class A{public: int data=111;};int main(){ A *ptr; ptr->data = 222; // 左边是结构指针。 std::cout << ptr->data << std::endl; A a; a.data; //左边是结构变量。 std::cout << a.data <&l原创 2020-12-08 21:39:27 · 268 阅读 · 0 评论 -
C++ 中 shared_ptr 和 make_shared
简单例子:#include<iostream>#include<vector>int main(){ std::shared_ptr<std::string> p1 = std::make_shared<std::string>("hello"); auto p2 = std::make_shared<int>(100); std::cout << *p1 << std::endl; std::cout &l原创 2020-12-08 21:24:43 · 1208 阅读 · 0 评论 -
C++中“.”和“->”的使用区别
这两个符号都是C++成员运算符,主要用于确定类对象和成员之间的关系,用于引用类、结构和共用体的成员。点运算符“.”应用于实际的对象,箭头运算符“->”与一个指针对象的指针一起使用。class A{public: int data = 0;};int main(){ A a; A *p = &a; a.data; //类类型的对象访问类的成员 p->data; //类类型的指针访问类的成员}...原创 2020-12-02 15:16:01 · 491 阅读 · 0 评论 -
C++ 11新特性的用法之auto
参考:C++ 11新特性的用法之auto原创 2020-12-02 14:58:49 · 192 阅读 · 0 评论 -
C++虚函数与多态记录(面试级整理)
C++虚函数与多态记录代码// 虚函数和多态/* 基类成员函数用virtual修饰 1. 基类大小多出来4个字节 指针 _vfptr _vfptr 指向一个 函数指针数组 数组中保存所有虚函数的地址2. 派生类继承基类, 会继承基类的函数指针数组里的元素3. 如果派生类有重写,即在派生类里面有与基类重名的函数, 那么重写后的函数地址会覆盖函数指针数组里的元素4. 调用函...原创 2019-11-30 21:18:33 · 641 阅读 · 1 评论