
c++
yrk0556
yrk0556@foxmail.com联系我
展开
-
C++ 中union类型强制转换为布尔类型
C++中union类型强制转换为布尔类型。原创 2022-07-24 15:30:23 · 688 阅读 · 1 评论 -
c++匿名函数
class Solution {public: vector<vector<int>> merge(vector<vector<int>>& intervals) { sort(intervals.begin(),intervals.end(),[](vector<int>& a,vector&l...原创 2020-04-16 14:26:27 · 245 阅读 · 0 评论 -
heap-buffer-overflow on address堆溢出
一般情况下是数组越界访问或者数组的下标错误造成的。今天刷题时遇到这个错误死活找不到原因,因为发现就是数组越界了。while(f[i]&&i<n)i++;这种写法是错误的,最后i到n了会先访问f[i]引起错误。所以遇到这种循环判断的越界条件一定要放在最开头。这种小错误都犯了,这题还是得经常刷一段时间不写都忘了。参考:https://stackoverflow.com/...原创 2019-04-18 17:13:20 · 6602 阅读 · 3 评论 -
c++输入问题:输入回车判断当前输入结束
用getchar()判断当前是是否\n例如 while((c=getchar())!='\n'){ sum+=c-'0'; } ```原创 2020-02-29 17:21:11 · 939 阅读 · 0 评论 -
C++二维vector初始化大小方法
vector<vector<int> > newOne(r, vector<int>(c, 0));原创 2019-03-20 19:48:57 · 2974 阅读 · 0 评论 -
c++ scanf函数
官方介绍 http://www.cplusplus.com/reference/cstdio/scanf/C string that contains a sequence of characters that control how characters extracted from the stream are treated:Whitespace character: the func...原创 2019-03-12 11:24:30 · 3463 阅读 · 0 评论 -
c++ accumulate累加函数
template< class InputIt, class T >T accumulate( InputIt first, InputIt last, T init );定义于头文件 <numeric>三个参数分别是迭代器开始,迭代器结束,初始值。例如 int main(){ int a[]={1,2,3,4,5}; cout<<...原创 2019-03-10 22:45:16 · 3317 阅读 · 0 评论 -
双精度浮点数double
double类型介绍双精度浮点数(double)是计算机使用的一种数据类型。比起单精度浮点数,双精度浮点数(double)使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进位制的15或16位有效数字。sign bit(符号): 用来表示正负号exponent(指数): 用来表示次方数mantissa(尾数): 用来表示精确度注意这里的尾数只有52位,实际上能够存储53位。这里...原创 2019-03-09 12:28:24 · 25094 阅读 · 0 评论 -
c++ 结构体初始化 构造函数
struct Node{ int ts; int id; Node(int ts,int id):ts(ts),id(id){}};原创 2019-03-06 14:26:36 · 2387 阅读 · 0 评论 -
c++中getline()函数用法与坑
istream&amp;amp;amp;amp;amp; getline (istream&amp;amp;amp;amp;amp; is, string&amp;amp;amp;amp;amp; str, char delim);istream&amp;amp;amp;amp;amp; getline (istream&amp;amp;amp;amp;amp; is, string&amp;amp;amp;a原创 2019-02-28 18:48:10 · 1636 阅读 · 0 评论