C++
小袁OVO
这个作者很懒,什么都没留下…
展开
-
在C/C++中为什么经常看到for( ; ; )这样的语句,而不直接用while(1)?
for( ; ; )for(; ;)循环是C语言作者推荐的标准方法,同时还是C++作者推荐的标准方法。省略了循环条件,表示无条件循环。在该写循环条件地方,不写条件,不写就是没有,含义自然就是无条件循环,从语义上讲for(; ;)循环显然更符合语义。while(1)while(1)在某些编译器会报警告的。在该写循环条件时写1,可能会被认为是输入恒真表达式而给警告。在不加编译优化的情况下,while 的用法在某些老旧的编译器中会导致强行与1比较一次。而 for 循环的这种形式永远会被编译器正确识别为无条件原创 2021-05-13 12:19:27 · 637 阅读 · 0 评论 -
MySrting类
#include<iostream>#include<string.h>#include<cstdio>using namespace std;class MyString{public: MyString(); MyString(const char* str); ~MyString(); bool operator==(const MyString &str) const; //函数参数需要使用引用 因为涉及到深拷贝与浅拷贝 默认的拷贝原创 2020-05-27 14:32:28 · 154 阅读 · 0 评论