已采納回答 / 443452169
第一個#我也不太清楚具體含義,第二個#要加上,因為你的類中有string類型的數據,第3行是命名空間,因為你用了打印數據的函數(方法),而那個方法是屬于std這個指令集(方法庫)的
2016-06-13
已采納回答 / Mr_Happens
因為封裝好了之后,對數據的操作才是有規有矩的。如果不封裝,完全可能出現這樣的情況:<...code...>這樣明顯是不合法的(把數字付給字符串),但是這樣在編譯的時候不會出錯,只有在運行的時候才能體現出來。但是如果封裝了的話,就會是這樣:<...code...>就是這樣,覺得有用就采納吧!
2016-06-10
已采納回答 / sunshine愚人杰
首先,實例化對象的時候,student改為Student(),記得加括號,然后,輸出的那里是getName(),也得加括號,你對加括號的意識不強,需要多注意。
2016-05-12
已采納回答 / li_yuting
一個類(class)里面的各種變量是數據成員,類里面的函數是成員函數class student{public:string name;int age;void shuchu(){cout<<name<<age<<endl;}}比如 student 類里面,string name 和 int age 是數據成員,? shuchu 就是成員函數
2016-05-05
已采納回答 / weibo_慕前端9574326
main函數里的cout后面,每一個函數調用的時候沒有加(),修改如下cout<<sut.getName()<<" "<<stu.getGender()<<" "<<stu.getScore()<<endl;
2016-04-30
已采納回答 / 行無忌3317729
我解決了,其實老師漏說了一點,在temp頁面,main函數上方也需要加上#include"Teacher.h"這個,加上就解決了<...code...>
2016-04-29
已采納回答 / sunzili008
因為?include teacher.cpp是在?include teacher.h里引用的,你可以進入include teacher.h文件里看看
2016-04-28
已采納回答 / 慕九州4717259
棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。里面的變量通常是局部變量、函數參數等。?? ? ? 堆,就是那些由new分配的內存塊,他們的釋放編譯器不去管,由我們的應用程序去控制,一般一個new就要對應一個delete。如果程序員沒有釋放掉,那么在程序結束后,操作系統會自動回收。區分: 棧 在使用完后系統會自動清除 ? 堆 ?在使用后必須用delete手動清除
2016-04-20