unique_ptr 对对象独有管理,无法复制,共享,值传递,可以使用move语义来转移控制权。 std::default_delete<int> d; std::unique_ptr<int> u1; std::unique_ptr<int> u2 (nullptr); std::unique_p ...
分类:
其他好文 时间:
2019-12-20 18:52:48
阅读次数:
73
原文:https://blogs.msdn.microsoft.com/mazhou/2018/01/08/c-7-series-part-8-in-parameters/ 背景 默认情况下,方法参数是通过值传递的。也就是说,参数被复制并传递到方法中。因此,修改方法体中的参数不会影响原始值。在大多数 ...
我们有时候会向一个方法中传入一个参数,并且对这个参数做一些处理的操作; 但是因为是引用传递,处理过后会对原有的对象造成修改,无法进行反复使用。 如例子: 两次打印的结果一模一样。这样下一个方法在继续使用arr这个数的时候就不是["a","b","c"]这个值了,而是["a","b","c",2]; ...
分类:
编程语言 时间:
2019-12-19 09:39:59
阅读次数:
85
1.引用(Reference) 1.1引用的基本语法 引用是C++对C的重要扩充,也存在与其他一些编程语言中,并不是C++的发明。通过引用,C++增加了 另外一种给函数传递地址的途径,这就是按引用传递(pass-by-reference) 引用就是已定义变量的别名 void test01(){ in ...
分类:
编程语言 时间:
2019-12-18 23:30:51
阅读次数:
102
Java的值传递和引用传递?到底是什么呢?只有值传递的说法对不对?又该怎么理解呢? ...
分类:
编程语言 时间:
2019-12-18 14:29:28
阅读次数:
81
1.基本类型是值传递 运行结果: param= 2a= 1 2.对象封装是引用传递 运行结果: my name is wuqimy name is wuqi 3.String类型可以看作是值传递 运行结果: my name is wuqimy name is wutianqi ...
分类:
编程语言 时间:
2019-12-17 13:02:55
阅读次数:
85
nginx反向代理 反向代理:reverse proxy,可代理外网用户的请求到内部的指定web服务器,并将数据返回给用户 ?nginx除了可以在企业提供高性能的web服务之外,另外还可以将本身不具备的请求通过某种预定义的协议转发至其它服务器处理,不同的协议就是nginx服务器与其他服务器进行通信的 ...
分类:
其他好文 时间:
2019-12-16 22:24:57
阅读次数:
108
这里来弄清楚Java的传参究竟是按值传递的还是按引用传递的。 形参和实参 传参的概念里,有形参和实参的区分。形参是定义方法名和方法体的时候使用的参数,目的是用来接收调用该方法的时候传入的参数;实参是调用有参方法的时候传入的参数,方法名后面的括号中的参数就是实参。理解起来可能有点抽象,简单理解就是,形 ...
分类:
编程语言 时间:
2019-12-15 16:23:02
阅读次数:
72
方法,必须有其所在类或对象调用时才有意义,若方法有参数: 形参:方法声明时的参数; 实参:方法调用时实际传给形参的参数值; java的实参如何传入方法呢? 首先要明确:变量分为两大类:基础数据类型、引用数据类型。 基础数据类型参数传递方式只有一种:值传递。即将实际参数值的副本(复制品)传入方法内,而 ...
分类:
编程语言 时间:
2019-12-14 19:26:25
阅读次数:
90
来源:百度SEO公司 我有一个数组: array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) 我想获得此数组的第一个元素。 apple 预期结果: apple 一个要求: 它不能通过引用传递来完成 ,所以array_shift不是一个好的解决方案。 我怎 ...
分类:
编程语言 时间:
2019-12-13 23:22:59
阅读次数:
243