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 · 407 阅读 · 0 评论 -
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
在C++11中有明确规定 char* p = "abc"; // valid in C, invalid in C++ 如果你进行了这样的赋值,那么编译器就会跳出诸如标题的警告。但是如果你改成下面这样就会通过warning char* p = (char*)"abc"; //OK 或者这样: char const *p="abc";//OK 这到底是怎么一回事呢?事实上,我们在学习c或者c...原创 2019-01-29 23:00:52 · 31995 阅读 · 10 评论