C++
we have a whole life
这个作者很懒,什么都没留下…
展开
-
PTA:1005 继续(3n+1)猜想
写在前面: 熟读唐诗三百首,不会作诗也会吟! 做完这道题目,也算学到了许多东西,如果以后有机会再来补充。 我看了两个文章,把他们的代码分析明白了,所以写下来,以便于日后复习。 第一个 使用数组进行操作 #include <iostream> #include <vector> #include <algorithm> using namespace std; int arr[10000]; bool cmp(int a, int b) { r.原创 2021-09-01 11:49:14 · 119 阅读 · 0 评论 -
C:关于传参和指针
//第一种,调用了swap函数, //但没有对main函数造成影响。 void swap(int x,int y) { int temp; temp=x; x=y; y=temp; printf("x=%d,y=%d\n",x,y); } int main() { int x=5,y=10; printf("x=%d,y=%d\n",x,y); swap(x,y); printf("x=%d,y=%d\n",x,y); } //第二种,swap函数使用参数传递, //这样就会影响ma原创 2021-08-01 09:57:16 · 65 阅读 · 0 评论 -
C++:命名空间之从一句“using namespace std;”开始
为什么要在几乎每一个C++程序头文件下面加上一句: using namespace std; 参考大佬文章才逐渐了解到,C++标准库被定义在std这个命名空间里。那么在使用C++标准库里的函数或类时就需要“指明”所使用的函数或类的命名空间,也就是std。 命名空间是为了防止编译器无法判断不同库中相同名称的函数、类、变量等,可以作为附加信息来区分不同库中相同名称的函数、类、变量等。 正是由于使用了namespace机制,所以C++库也需要被定义到一个命名空间中。这个命名空间就是那个常见的std。 在我看来命原创 2021-07-27 11:04:04 · 167 阅读 · 0 评论