struct 的成員默認(rèn)是公有的,而類的成員默認(rèn)是私有的
定義和聲明的區(qū)別
聲明是告訴編譯器變量的類型和名字,不會(huì)為變量分配空間
定義需要分配空間,同一個(gè)變量可以被聲明多次,但是只能被定義一次
深拷貝和淺拷貝的區(qū)別
深拷貝和淺拷貝可以簡(jiǎn)單的理解為:如果一個(gè)類擁有資源,當(dāng)這個(gè)類的對(duì)象發(fā)生復(fù)制過程的時(shí)候,如果資源重新分配了就是深拷貝;反之沒有重新分配資源,就是淺拷貝。
賦值運(yùn)算符和拷貝構(gòu)造函數(shù)的區(qū)別?
相同點(diǎn):都是將一個(gè)對(duì)象copy 到另一個(gè)中去。
不同點(diǎn):拷貝構(gòu)造函數(shù)涉及到要新建立一個(gè)對(duì)象
聯(lián)系客服