C++
leeayu
热爱机器人,主要兴趣:slam,机器人定位感知
展开
-
非递减有序数组搜索目标值左右边界
精髓:确定搜索区间是[ , ], 还是[ , )准确切换mid左右边界,正确返回candidate indexclass Solution {public: int countTarget(vector<int>& scores, int target) { const int left_bound = FindLeftBound(scores, target); const int right_bound = FindRightB原创 2024-06-27 10:40:28 · 376 阅读 · 1 评论 -
c++ copy constructor, copy assignment, move constructor, move assignment functions
【代码】c++ copy constructor, copy assignment, move constructor, move assignment functions。原创 2024-01-31 12:39:38 · 240 阅读 · 0 评论 -
Dynamic binding, polymorphism and Curiously Recursive Template Pattern
C++多态和动态绑定与循环模板模式的区别原创 2022-07-07 22:58:04 · 155 阅读 · 0 评论 -
Inheritance and Polymorphism in cpp
class Base { public: Base() { Init(); /*this will invoke the base function, because derived object is not been created yet.*/ } virtual ~Base() = default; virtual void Init() { cout << "Base init\n"; } void Run() { Work(); /*this wil.原创 2021-11-17 14:38:24 · 341 阅读 · 0 评论 -
C++的继承构造函数
class Base { public: Base(int a) : data_(a) {} Base(double b) : data_(static_cast<int>(b)) {} Base(string c) : data_(static_cast<int>(c.size())) {} virtual ~Base() = default; protected: int data_ = 0;};class Derived : public Bas原创 2021-08-24 13:14:31 · 199 阅读 · 0 评论 -
初识GCC
文章目录ReferenceGCC/Make/CMake关系编译流程编译参数Third Party Librarygcc 命令参数DemoReferenceGCC/Make/CMake 之 GCCGCC/Make/CMake关系 cmake make gccCMakelist.txt -----> Makefile ----> Cmds ---> BinaryGCC: GNU C Compiler编译流程原创 2021-02-17 20:58:54 · 380 阅读 · 0 评论 -
侯捷的c++教程(4)
文章目录1 类的实例化对象object直接访问私有成员的两个特列2 转换函数1 类的实例化对象object直接访问私有成员的两个特列//------------------------------------------------------// object直接访问私有成员的两个特列// 1. 类内的object// 2. 友元函数//-----------------------...原创 2019-11-16 23:33:08 · 621 阅读 · 0 评论 -
侯捷的c++教程(3)
文章目录1 Object Oriented Programming(OOP)1.1 Composition(复合):has-a1.2 Delegation(委托): Composition by reference1.3 Inheritance(继承):is-a2 虚函数与多态2.1 Inheritance with virtual2.2 Inheritance+Composition的构造和析构...原创 2019-11-16 15:57:00 · 655 阅读 · 0 评论 -
侯捷的c++教程(2)
文章目录1 带有指针成员的class写法细节1 带有指针成员的class写法细节更多信息访问shunmian的github资料主要注意点:拷贝构函数赋值构造函数#ifndef __MYSTRING__#define __MYSTRING__class String{public: // 普通构造函数 String...原创 2019-11-16 01:17:53 · 933 阅读 · 0 评论 -
侯捷的c++教程(1)
文章目录1 不包含指针的class写法细节1.1 overloading1.2 构造函数放在private区域1.3 const成员函数1.4 传入参数都使用Reference1.5 返回参数尽量使用reference,有的不能1.6 friend1.7 运算符重载 —— 成员函数写法1.8 运算符重载 —— 非成员函数写法1.9 代码实践和注释总结详情可以参看github资料下面是简介和代码...原创 2019-11-16 00:00:37 · 2499 阅读 · 2 评论