第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

XCode怎么在棧中實(shí)例化對象

為什么在Xcode會(huì)報(bào)錯(cuò),而老師可以這樣實(shí)例化;

http://img1.sycdn.imooc.com//5a2e2ce50001f46617400902.jpg


順便問問,拷貝構(gòu)造函數(shù)實(shí)例化的對象的內(nèi)存實(shí)在堆還是棧中?

? ??Coordinate *coor3 = new Coordinate( *coor2);

? ? Coordinate coor4(*coor2);//這里寫成Coordinate *coor4(*coor2);會(huì)報(bào)錯(cuò)

? ? Coordinate *coor5 = coor2;

coor3 coor4 coor5 分別是在堆還是棧?

正在回答

4 回答

第一個(gè)問題可能是因?yàn)闆]有默認(rèn)構(gòu)造函數(shù)吧(只是猜測,建議試一試傳入?yún)?shù)可不可以)

coor3實(shí)例在堆中,coor4實(shí)例在棧中,coor5只是賦了指針的值,并不是拷貝構(gòu)造

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

WORLD_CONNECTED 提問者

我試了一下: 棧中實(shí)例化(調(diào)用無參構(gòu)造函數(shù)): Student stu; 棧中實(shí)例化(調(diào)用有參構(gòu)造函數(shù)): Student stu(1.1); 以上編譯環(huán)境:XCode 9.0
2017-12-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qtw1998 回復(fù) WORLD_CONNECTED 提問者

你好!是因?yàn)槟愕哪J(rèn)構(gòu)造函數(shù)是有參的。/var/folders/73/xwp4dbkn3ys1c2pls8s7c2ch0000gn/T/at.EternalStorms.ScreenFloat-appstore/ScreenFloatDraggingTemps/C7D4A469-8B05-41D5-A58E-20E8B4834240/Screenshot of Xcode (2018-2-4 下午5-03-03).png
2018-02-04 回復(fù) 有任何疑惑可以回復(fù)我~

g++ demo.cpp?Coordinate.cpp -o demo 看看會(huì)不會(huì)報(bào)錯(cuò)

0 回復(fù) 有任何疑惑可以回復(fù)我~

你可以在終端中用g++試試

0 回復(fù) 有任何疑惑可以回復(fù)我~

我試了一下:

棧中實(shí)例化(調(diào)用無參構(gòu)造函數(shù)): Student stu;

棧中實(shí)例化(調(diào)用有參構(gòu)造函數(shù)): Student stu(1.1);

以上編譯環(huán)境:XCode 9.0

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C++遠(yuǎn)征之封裝篇(下)
  • 參與學(xué)習(xí)       70903    人
  • 解答問題       534    個(gè)

封裝--面向?qū)ο笕筇卣髦?,通過案例讓C++所學(xué)知識(shí)融會(huì)貫通

進(jìn)入課程

XCode怎么在棧中實(shí)例化對象

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號