- c++常见容器
......
- 打造 VSCode 高效 C++ 开发环境的必备插件
工欲善其事,必先利其器C++clangd:代码补全、跳转、clang-tidy检查,自带clang-formatCodeLLDB:LLVM的调试器(类比GDB)CMakeCMakeTools文档DoxygenDocumentationGenerator:自动生成doxygen注释PlantUML:Alt+D直接预览plantumlMarkdownPanguMarkdown:自动在中英文......
- VSCode C++开发环境配置:CMake 调试配置 launch.json
相关内容VSCodeC++开发环境配置:LLVMclangclangd安装cmakesudoaptinstallcmake安装VSCode插件CMakeCMakeTools编写CMakeLists.txtproject(hello)cmake_minimum_required(VERSION3.15.0)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_EXTENSIONSOFF)add......
- 【C++ Primer读书笔记】7.1.4 构造函数
构造函数构造函数的任务是初始化类对象的数据成员被调用的时机,无论何时只要类的对象被创建,就会调用构造函数构造函数的特殊性1.构造函数与类名称相同2.构造函数没有返回值3.构造函数不能被声明为const,因为当我们创建一个const对象时,直到构造函数完成初始化过程,对象才......
- 尺取法例题C++
一、反向扫描(1)、判断回文串boolcheck(string&s,intleft,intright){inti=left,j=right;while(i<j){if(s[i]!=s[j]){returnfalse;}i++;j--;......
- 《图》算法专题C++
1、Floyd算法【题目描述】平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。【输入】共n+m+3行,其中:第一行为......
- 树的简单应用C++算法学习
1、找树根和孩子【题目描述】给定一棵树,输出树的根root,孩子最多的结点max以及他的孩子。【输入】第一行:n(结点个数≤100),m(边数≤200)。以下m行:每行两个结点x和y,表示y是x的孩子(x,y≤1000)。【输出】第一行:树根:root;第二行:孩子最多的结点max;第三行:max的孩子(按编号由小到输出)。【输入......
- C++STL库 二分查找,以及对set集合进行二分查找,来源于”leetcode7022. 限制条件下元素之
C++的头文件<algorithm>中有用于二分查找的函数,lower_bound()、upper_bound()以及binary_search():lower_bound():返回大于等于目标值的第一个位置upper_bound():返回大于目标值的第一个位置,binary_search():若目标值存在则返回true,否则返回false参数列表:(起始位置,结束位置,目标值) ......
- C++中的类1
一、初始化列表初始化列表是在C++类的构造函数中使用的一种特殊语法。它允许在对象创建时对成员变量进行初始化。通常,在构造函数的函数体中,我们会使用赋值操作符(=)来对成员变量进行初始化。然而,初始化列表提供了一种在构造函数签名之后的初始化成员变量的方式。初始化列表使用......
- C#多线程环境下调用 HttpWebRequest 并发连接限制
.net的HttpWebRequest或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如windowsxp,windows7下默认是2,在服务器操作系统上默认为10.如果不修改这个并发连接限制,那么客户端同时可以建立的http连接数就只有2个或10个。对于一些诸如浏览器或网络......