最新回答 / 慕工程4325466
因為你要申請一個堆的內(nèi)存空間,來實例化一個STUDENT的類,若果你用別的名字,空間大小就不是這個類的大小里,你怎么用這段內(nèi)存來實例化Student
2018-07-10
最新回答 / shadow217
視頻中的停留是因為用了system("pause")命令,使程序強制停留,注意這時的程序還沒有退出,系統(tǒng)不會銷毀棧中實例化的對象(只有在程序退出時才會銷毀),而我猜測你的vs2017是自己設(shè)置的讓程序在結(jié)束后不自動關(guān)閉控制臺,這種情況下程序已經(jīng)退出,只是控制臺還沒有關(guān)閉,系統(tǒng)已經(jīng)自動銷毀了對象,所以會打印析構(gòu)函數(shù)的內(nèi)容。
2018-07-10
最新回答 / 慕尼黑9453358
1.string getname();中Name應(yīng)注意大小寫2.Student *stu = new Student();中實例化對象應(yīng)帶()
2018-07-04
最新回答 / 冰擬繞指柔
teacher::teacher()用的是類外定義,前面的teacher是類,后面的teacher()是teacher類的構(gòu)造函數(shù)。
2018-06-30
最贊回答 / 十指狂魔
<br> // html 的換行標(biāo)簽main()? // C++ 中的主函數(shù)在C語言當(dāng)中,一個程序,無論復(fù)雜或簡單,總體上都是一個“函數(shù)”;這個函數(shù)就稱為“main() 函數(shù)”,也就是“主函數(shù)”。比如有個“做菜”程序,那么“ 做菜 ”這個過程就是“主函數(shù)”。在主函數(shù)中,根據(jù)情況,你可能還需要調(diào)用“買菜,切菜,炒菜”等子函數(shù)。main函數(shù)在程序中大多數(shù)是必須存在的,但是依然有例外情況,比如windows編程中可以編寫一個動態(tài)鏈接庫(dll)模塊,這是其他windows程序可以使用的代碼。由于DL...
2018-06-09
最贊回答 / CashQQJ
類內(nèi)成員變量一般有如下四種:1、一般變量(int)2、靜態(tài)成員變量(static int)3、常量(const int )4、靜態(tài)常量(static const int)對應(yīng)初始化方式如下:1、一般變量可以在初始化列表里或者構(gòu)造函數(shù)里初始化,不能直接初始化或者類外初始化2、靜態(tài)成員變量必須在類外初始化3、常量必須在初始化列表里初始化4、靜態(tài)常量必須只能在定義的時候初始化(定義時直接初始化)回到樓主的問題上,這種成員變量應(yīng)該是屬于第三種,也就是必須在初始化列表里初始化。但是如果你代碼這么寫的話,編譯也可以通...
2018-05-13
最贊回答 / 冰擬繞指柔
Teacher.h頭文件是聲明文件,類中包含Teacher類的定義(類中的成員函數(shù)只是聲明);新建一個Teacher.cpp文件,Teacher.cpp是對Teacher類的成員函數(shù)的具體定義,需要引入Teacher.h頭文件(#include ” Teacher.h”);然后再建一個demo.cpp,寫main()函數(shù),對Teacher類進行實例化,生成Teacher類的對象,需要引入Teacher.h頭文件(#include ” Teacher.h”)
2018-05-07