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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么沒(méi)有調(diào)用構(gòu)造函數(shù)?

為什么沒(méi)有調(diào)用構(gòu)造函數(shù)?

C++ C
三國(guó)紛爭(zhēng) 2019-07-03 10:32:24
為什么沒(méi)有調(diào)用構(gòu)造函數(shù)?這段代碼不符合我的預(yù)期。#include<iostream>using namespace std;class Class{     Class()     {         cout<<"default constructor called";     }     ~Class()     {         cout<<"destrutor called";     }};int main(){         Class object();}我期望輸出‘默認(rèn)構(gòu)造函數(shù)調(diào)用’,但我沒(méi)有看到任何輸出。有什么問(wèn)題嗎?
查看完整描述

3 回答

?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

沒(méi)有。你的線路Class object();聲明了一個(gè)函數(shù)。你想寫(xiě)的是Class object;

試試看。

您也可能對(duì)最煩人的解析感興趣(正如其他人所注意到的)。一個(gè)很好的例子在有效STL項(xiàng)目6,第33頁(yè)。(第12期印刷,2009年9月)具體而言,第35頁(yè)頂部的示例是您所做的,它解釋了為什么解析器將其作為函數(shù)聲明處理。


查看完整回答
反對(duì) 回復(fù) 2019-07-03
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

不調(diào)用構(gòu)造函數(shù)

因?yàn)闃?gòu)造函數(shù)實(shí)際上從未被調(diào)用過(guò)。

Class object();被解釋為函數(shù)的聲明。object不使用任何參數(shù)并返回Class[按價(jià)值計(jì)算]

試一試Class object;

編輯:

正如Mike注意到的,這與您要輸入編譯器的代碼不完全相同。是構(gòu)造函數(shù)/析構(gòu)函數(shù)。public或者是Class結(jié)構(gòu)?

然而,谷歌對(duì)于C+最令人煩惱的解析。


查看完整回答
反對(duì) 回復(fù) 2019-07-03
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊

你可以這樣使用它:

Class obj;//orClass *obj = new Class(/*constructor arguments*/);


查看完整回答
反對(duì) 回復(fù) 2019-07-03
  • 3 回答
  • 0 關(guān)注
  • 650 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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