一个含义中立的行为,放在不同的人眼里,就有不一样的解释。就像你帮学妹打开水,如果她喜欢你,那你就是冬天里温柔贴心的暖男,如果她不喜欢你,那你就是路边上自作多情的逗比。类比到C++中,他会你不知情的情况下,自动为你准备好①无参构造函数、②空析构函数、③复制构造函数、④赋值操作符函数等一系列基本类成员方法。你说他这是一种温柔贴心呢,还是一种自作多情呢?这没有标准答案,事情的好坏取决于你所设计的类的需要
分类:
编程语言 时间:
2017-12-16 13:10:56
阅读次数:
208
为什么赋值操作符函数的参数为const引用,返回值为引用 1、返回值类型 返回类型一般声明为类型的引用,并在函数结尾时返回实例自身的引用(即*this)。这里主要有两个原因:(1)返回引用可以减少一次拷贝构造和析构函数导致不必要的开销,因为返回值类型不是引用,会创建一个匿名对象,这个匿名对象时个右值 ...
分类:
其他好文 时间:
2017-09-23 12:32:48
阅读次数:
206
有小伙伴会问,什么是python的魔法方法,python的魔法方法有什么用呢, 它们在面向对象的Python的处处皆是。它们是一些可以让你对类添加“魔法”的特殊方法。 它们经常是两个下划线包围来命名的。 我感觉魔法方法很牛逼的, 目前我们常见的魔法方法大致可分为以下几类: 构造与初始化 类的表示 访 ...
分类:
编程语言 时间:
2017-09-10 19:02:01
阅读次数:
170
1. abs():返回给定参数得到绝对值。如果参数是一个复数,就返回复数的模,即复数的实部与虚部的平方和的平方根: 2.coerce()(Python 2 中的函数):返回一个包含类型转换完毕的两个数值的元素元组: 3.divmod():把除和求余运算结合起来,返回一个包含商和余数的元组。即divm ...
分类:
编程语言 时间:
2017-08-05 12:30:56
阅读次数:
147
ES6 箭头函数 解构赋值 promise class ... ...
分类:
其他好文 时间:
2017-07-25 22:43:25
阅读次数:
260
Scala与Java的关系... 1 安装Scala. 1 Scala解释器的使用... 2 声明变量... 2 数据类型与操作符... 2 函数调用与apply()函数... 3 if表达式... 3 语句终结符、块表达式... 4 输入和输出... 4 循环... 4 高级for循环... 5 ... ...
分类:
其他好文 时间:
2017-06-29 10:09:41
阅读次数:
221
对象就是类的实例。 一个类与自身具有同样名称的成员函数叫做构造函数。 没有參数的构造函数称为默认构造函数。 双冒号::是作用域操作符。 函数重载:同样函数名称能够用不同形式參数定义多次。 參数是通过值进行传递的。 内联函数:减小开销,添加效率。 ///环境变量/// #include<iostrea ...
分类:
其他好文 时间:
2017-06-10 12:39:34
阅读次数:
101
题目如下: 解释: 在对非数值应用一元加操作符时,该操作符会像Number转型函数一样对这个值执行转换。换句话说,布尔值false和true将被转换为0和1,字符串值会被按照一组特殊的规则进行解析,而对象是先调用它们的valueOf()和toString()方法,再转换得到值 ...
分类:
编程语言 时间:
2017-05-27 12:21:50
阅读次数:
190
使用json4s进行json操作,踩了scala一个坑。 三种方式实现类元素的拼接:要注意操作符函数的参数顺序。 fold对操作符参数传参顺序和定义顺序一致。 先占坑,等忙过这阵子,具体给出试错经过和结论分析。 ...
分类:
其他好文 时间:
2017-03-30 19:35:33
阅读次数:
253
一、创建数组、数组操作 数组是指的有序集合。每个值叫做元素,每个元素,每个元素在数组中都有梳子位置编号,也就是索引。JS中数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其它数组。 1、字面量创建数组 var arr=[1,true,null,undefined,{x:1},[ ...
分类:
编程语言 时间:
2017-02-10 20:28:08
阅读次数:
293