
C++
VVVLeHr
这个作者很懒,什么都没留下…
展开
-
为什么-1不能和vector.size()比较
为什么-1不能和vector.size()比较在使用vector.size()做比较的时候可能会出现如下情况:vector<int> nums={4,8,10,240};int len=-1;if(len<nums.size()) len=nums.size();cout<<len<<endl;此时程序的输出是-1而不是预想中...原创 2020-04-08 22:52:35 · 493 阅读 · 0 评论 -
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
在C++11中有明确规定char* p = "abc"; // valid in C, invalid in C++如果你进行了这样的赋值,那么编译器就会跳出诸如标题的警告。但是如果你改成下面这样就会通过warningchar* p = (char*)"abc"; //OK或者这样:char const *p="abc";//OK 这到底是怎么一回事呢?事实上,我们在学习c或者c...原创 2019-01-29 23:00:52 · 32215 阅读 · 10 评论