for (int i = 0; i < v.size() - 1; i++)

简介: for (int i = 0; i < v.size() - 1; i++)
std::vector<int> v;
    for (int i = 0; i < v.size() - 1; i++)
    {
        int x = v[i];
    }

此代码会异常,原因:

v.size() 的结果是UINT的0,减去1后,就是40多亿。或者-1转成UINT就是这么多。


附属内容

开发测试运行环境

操作系统:Win10或win7

开发环境:VS2022或VS2019

C++17

视频课程

CSDN学院有基础算法的C++实现的课程,请使劲戳下面的链接。

https://edu.csdn.net/course/detail/38771

C++入职培训,C#入职培训等课程可以学习

https://edu.csdn.net/lecturer/6176

相关下载

本人算法的总结《闻缺陷则喜算法册》,可到CSDN下载频道下载,doc版的。

https://download.csdn.net/download/he_zhidan/88348653

相关文章
error C2040: ‘n‘ : ‘int [1000]‘ differs in levels of indirection from ‘int ‘
error C2040: ‘n‘ : ‘int [1000]‘ differs in levels of indirection from ‘int ‘
127 0
|
编译器 C语言 C++
C/C++中int128的那点事
C/C++中int128的那点事
607 0
C/C++中int128的那点事
|
C++
C/C++size(),sizeof(),length(),strlen() 对比分析详解
C/C++size(),sizeof(),length(),strlen() 对比分析详解
186 0
C/C++size(),sizeof(),length(),strlen() 对比分析详解
|
存储 关系型数据库 MySQL
Int(4)和Int(11) 你选的是哪个?
Int(4)和Int(11) 你选的是哪个?
644 0
Int(4)和Int(11) 你选的是哪个?
int(*p)[4] int*p[4]
int(*p)[4] int*p[4]
298 0
int 与 unsigned int
cpp primer  P31 带符号类型和不带符号类型   1、除去布尔型和扩展字符外,其他整型可以划分为带符号的(signed)和无符号的(unsigned)两种。
1159 0
*(int*)&p
Look at following code: void func() { // ... } int main() { void (*p)(); *(int*)&p = (int)func; (*p)(); return 0; } 分析: void(p)(); 这行代码定义了一个指针变量p,p指向一个函数。
1309 0