![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Kkkkkkkkow
这个作者很懒,什么都没留下…
展开
-
函数的默认实参
当我们定义函数时,一旦某个形参被赋予了默认参数,其后面的所有形参都必须有默认值char*init(int ht=24,int wd,char bckgrnd);//这个函数的定义时错误的,因为ht有了默认参数,//后面的 wd和bckgrnd也要有默认参数。...原创 2020-12-09 11:35:09 · 96 阅读 · 0 评论 -
向函数传递参数时候,实参传递进来后会形成一个新的副本接受,在这个函数体内实参的地址就变了
向函数传递参数时候,实参传递进来后会形成一个新的副本接受,在这个函数体内实参的地址就变了int cnt(vector<int>&a,decltype(a.begin())b)//这里要调用a的引用进来,如果直接普通传入将会无限递归 { if(b!=a.end()) { cout<<*b; ++b; return cnt(a,b); } cout<<"end"<<endl; return 1; }原创 2020-12-07 23:14:01 · 415 阅读 · 0 评论 -
向函数传递指针形参
指针的行为和其他非引用类型一样。当执行指针拷贝操作时,拷贝的是指针的值,拷贝之后,两个指针是不同的指针。void reset(int *p){*ip=0;//改变了ip所指对象的值ip=0;//只改变了ip局部拷贝,实参并未改变}//要想改变指针的值要传递指针的引用void reset(int *&p){p=0;//这样就可以改变指针的值;}```...原创 2020-12-07 11:04:52 · 206 阅读 · 0 评论 -
C++中使用cin读取空白字符
C++中使用cin读取空白字符c++中cin不读取空白符,要想读取空白符的话要改成cin>>std::noskipws>>noskipws会告诉istream读取字符时不要跳过空白符。这样就可以读取空白字符你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功原创 2020-12-02 10:03:27 · 1369 阅读 · 0 评论