explicit用来防止由单参数构造函数定义的隐式转换。或者有2个参数的构造函数,但有一个参数设置了默认值。
先扫盲下什么是隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。
eg:
class things
{
public:
things(string &name = ""):
m_nam...
分类:
编程语言 时间:
2014-09-14 11:23:37
阅读次数:
228
1. 环境说明
RHEL 6.4 x86_64 + MySQL 5.6.19
测试表:
MySQL [test]> show create table emp\G
*************************** 1. row ***************************
Table: emp
Create Table: CREATE TABLE `emp` (...
分类:
数据库 时间:
2014-09-13 17:21:54
阅读次数:
233
Python是一门动态语言,解释执行,所有错误都是运行时产生的,即使有错误和异常,只要没有被执行到也不会有错,比如调用不存在的方法;类型是隐式的,也即无需变量类型声明;类型是动态,运行时根据变量指向的内容来决定类型,但是Python是强类型语言,即每个变量都是有类型的。
Python 基本built-in类型主要有numerics,sequences,
mapping, fi...
分类:
编程语言 时间:
2014-09-12 15:13:33
阅读次数:
343
理解Intent的关键之一是理解清楚Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似;另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁,这种方式与函数调用差别比较大,有利于...
分类:
移动开发 时间:
2014-09-11 16:46:32
阅读次数:
203
拷贝构造函数的第一个参数必须是引用类型,此参数几乎总是const的引用。拷贝构造函数在几种情况下会隐式地使用。因此,拷贝构造函数不应该是explicit的
即使我们定义了其他构造函数,在没有拷贝构造函数时,编辑器也会为我们合成的。编辑器从给定对象中依次将每个非static成员拷贝到创建的对象中。每个成员决定了它使用何种方式进行拷贝。类调用拷贝构造函数,数组逐个拷贝,内置类型直接拷贝
strin...
分类:
编程语言 时间:
2014-09-11 11:11:50
阅读次数:
342
Sawtooth Puzzle
Time Limit: 10 Seconds Memory Limit: 65536 KB
Recently, you found an interesting game called Sawtooth Puzzle. This is a single-player game played on a grid with 3 x 3 cells....
分类:
其他好文 时间:
2014-09-11 09:42:44
阅读次数:
248
在大部分情况下,当需要对FCL(Framework Class Library)提供的类型进行转换时,都应该使用FCL提供的转型方法。使用类型的转换运算符。即使用类型内部的一个方法(函数),转换运算符分为两类:隐式转化和显示转换(强制转换)。基元类型(编译器直接支持的数据类型,直接映射到FCL中的类...
分类:
其他好文 时间:
2014-09-10 19:11:10
阅读次数:
147
题目链接:zoj 3814 Sawtooth Puzzle
题目大意:给定一个9宫拼图,每次可以挑选一个位置顺时针旋转,和普通拼图不一样的是每块拼图周围可能有齿转动一个可能导致全部拼图转变。
解题思路:隐式图搜索,9块拼图最多49个状态,对于每个状态枚举转动的位置,考虑转动的状态。一开始转移是用bfs写的,但是由于频繁申请队列,然后时间爆了
#include
#include
#...
分类:
其他好文 时间:
2014-09-10 12:32:50
阅读次数:
256
一个自带隐式的 __proto__ 属性[implicit __proto__ property],指向foo的原型這有點類似實現C# 繼承作用 a類的公共東西,給b和c類共用var a = { x: 10, calculate: function (z) { return this.x ...
分类:
编程语言 时间:
2014-09-09 12:26:08
阅读次数:
199