c++
the_kite_runner___
心态决定状态,心胸决定格局。眼界决定境界。
展开
-
leedcode m*n矩阵 找target
bool searchtarget(std::vector<vector<int>> vec,int target){ int lenght = vec.size() * vec[0].size() - 1; int begin =0; int end = lenght; int mid = (begin + end) / 2; int i = mid / vec[0].size(); int .原创 2022-03-15 19:41:53 · 173 阅读 · 0 评论 -
c++ 的多态
c++ 虚函数1、虚函数即便不使用 也必须要定义,因为编译器不知道会调用哪个虚函数。运行时才知道调用哪个函数。2、如果虚函数使用模式实参,则派生类和基类的实参最好一致。3、虚函数表...原创 2022-02-02 11:41:09 · 722 阅读 · 0 评论 -
leetcode 332. 重新安排行程sort +dfs
class Solution {public: void dfs(std::unordered_map<std::string, std::vector<std::pair<std::string, bool>>> &tick, vector<std::string> &ret,int &num) { std::string from = ret.back(); if (tick.count(from) <= 0)原创 2020-08-27 16:37:20 · 99 阅读 · 0 评论 -
const 笔记
g++4.8 编译器下测试const 修饰变量必须初始化。const 修饰指针const int * p; //p可变,p指向的内容不可变int const * p; //p可变,p指向的内容不可变int * const p; //p不可变,p指向的内容可变const int* const p; //p和p指向的内容都不可变const 修饰全局变量#include<iost...原创 2020-03-12 15:19:17 · 78 阅读 · 0 评论 -
C++ 数据类型总结
std::endl 除了换行 还可以刷新缓冲区 --c++primer原创 2016-12-17 13:08:29 · 281 阅读 · 0 评论 -
gcc编译原理整理
又要面试 回顾一下知识GCC 基本命令gcc -E : 预处理,把指令处理掉gcc -o : 改变目标文件名称gcc -c : 编译gcc -S : 生成汇编文件gcc -Wall : 显示警告信息例;hello.c预处理 生成 .i 文件gcc -E hello.c -o hello.i编译 生成 .o 文件gcc -c ...原创 2019-07-26 20:04:07 · 184 阅读 · 0 评论