1. 如果类包含内置或复合类型的成员,则该类不应该依赖于合成的默认构造函数,它应该定义自己的构造函数来初始化这些成员 2. 抑制由构造函数定义的隐式转换 explicit 关键字只能用于类内部的构造函数声明上,在类的定义体外部所做的定义不再重复它,当构造函数声明为 explicit 时,编译器将不再 ...
分类:
编程语言 时间:
2018-04-05 11:53:16
阅读次数:
188
隐式转换 + - num - 0 把num转换成number; num + "" 把num转换成字符串; ------------------------------------------------------------------------- 常见的:null == undefined;N... ...
分类:
Web程序 时间:
2018-04-04 23:30:07
阅读次数:
203
!DOCTYPE HTML><html><head><meta name="content-type" content="text/html; charset=utf-8"><title> 基础视频 </title><script type="text/javascript" language="j ...
分类:
编程语言 时间:
2018-03-31 14:20:05
阅读次数:
219
1. char c = '\72'; 中的\72代表一个字符,72是八进制数,代表ASCII码字符“:”。 2. 10*a++ 中a先进行乘法运算再自增(笔试中经常喜欢出这类运算符优先级容易混淆的输出问题)。 3. const和static的作用 太常见的问题了,下面给出一个较详细的参考答案: st ...
分类:
编程语言 时间:
2018-03-30 12:13:13
阅读次数:
241
原题描述: 这个问题的一些变种例如给一个长度length和value,返回长度为length值全为value的数组等。 误区 最容易掉入陷阱的: 如果你的答案是这个,恭喜你成功掉入出题人的坑了。 解释 坑在Array(100),可以看看MDN的规范, new Array(100)返回的是一个什么都没 ...
分类:
编程语言 时间:
2018-03-19 21:22:56
阅读次数:
281
这里说点平常不怎么用的知识(也不建议在项目中运行,因为增加阅读代码成本)。自定义类型转换,有两类型:一是类型间隐式转换,一是类型间强制转换。 定义格式: 访问修饰符 static 转换修饰操作符 operator 类型(参数列表); 转换修饰操作符: 用于声明必须强制转换的自定义类型转换操作符 用于 ...
分类:
其他好文 时间:
2018-03-08 18:57:55
阅读次数:
187
==运算符 ==比较符的如果两端数据类型不一致时会先进行隐式转换,然后再比较值是否相等,转换规则如下: 1.string与number比较时,先将string转成number,然后比较大小 2.布尔类型与其它类型比较时,先将布尔类型转成数值,然后再比较 第一步:0=="2"; 第二步:0==2(字符 ...
分类:
Web程序 时间:
2018-03-05 12:51:55
阅读次数:
243
C++重载详解 重载就是同名而非同义,具体意义根据上下文的语境而言。 重载规则: 1,函数名相同。 2,参数个数不同,参数的类型不同,参数顺序不同,均可构成重载。 3,返回值类型不同则不可以构成重载。 函数重载(静多态) 匹配原则: 1,严格匹配,找到则调用。 2,通过隐式转换寻求一个匹配,找到则调 ...
分类:
编程语言 时间:
2018-03-05 00:45:26
阅读次数:
236
1、JQ宽度 $(element).width()$(element).innerWidth()$(element).outerWidth() 2、==会进行隐式转换undefined, null, 空字符串, 数字0, 数字NaN 3、DNSA:DNS就是将域名翻译成IP地址。B:主要用UDP,但 ...
分类:
其他好文 时间:
2018-02-28 17:30:35
阅读次数:
130
一、Type System hive支持原生数据类型和复杂数据类型两种数据类型(英文原文:primitive and complex data types),详述如下: 1.primitive data types 如图1.1 图1.1 primitive data types hive的各数据类型 ...
分类:
其他好文 时间:
2018-02-22 21:23:20
阅读次数:
197