摘要:
这是C++中所支持的两种初始化方式。复制初始化使用=符号,而直接初始化将初始化式放在圆括号中。(1)对于一般的内建类型,这两种初始化基本上没有区别。int a(5);//直接初始化int a=5;//复制初始化int a=int (5);//直接初始化(2)当用于类类型对象时,初始化的复制形式和直接形式有所不同:直接初始化直接调用与实参匹配的构造函数,复制初始化总是调用复制构造函数。复制初始化首先使用指定构造函数创建一个临时对象,然后使用复制构造函数将那个临时对象复制到正在创建的对象。string null_book = "9-999-99999-9 ";//copy-in 阅读全文
posted @ 2012-06-25 22:05
Mr.Rico
阅读(3645)
评论(0)
推荐(0)

浙公网安备 33010602011771号