promotion image of download ymail app
Promoted
匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

C++ Class問題...

#include <iostream.h>#include <stdlib.h>class date{public:            →問題一:這個的作用是?        int day;    int month;    int year;        void printDate();};void date::printDate()           →問題二:為什麼要date::printDate() 兩點冒號的意思是?{        cout << month << "-" << day << "-" << year << "\\n";}int main(){    date today, yesterday;    today.day = 2;    today.month = 11;    today.year = 2006;    cout << "今天日期: ";    today.printDate();        yesterday.day = 1;    yesterday.month = 11;    yesterday.year = 2006;    cout << "昨日日期: ";    yesterday.printDate();    system("PAUSE");    return 0; }哪寫東西必須寫在public裡面?class要怎麼使用?什麼時候用private?什麼時候用struct?什麼時候用class?

2 個解答

評分
  • 1 0 年前
    最佳解答

    解答一 public : 為公用成員 表示說這區塊中的成員可以被其他物件或外部

    程式所存取

    問題二: :: 就我所知 它為 類外別實現,也就是說他的作用為

    指出成員函式所屬的類別, (依課本有不同解釋)

    哪寫東西必須寫在public裡面?

    什麼時候用private?

    這要看個人如何使用,如果你不想他程式存取東西就放private

    相反的全部放public也無妨

    class要怎麼使用?

    什麼時候用struct?

    什麼時候用class?

    如你打的列子....有成員有函式就叫類別,

    這是不錯列子

    int day;

    int month;

    int year;

    上面為成員

    void printDate();]

    上面為函式

    類別和結構的詫異就是

    結構不能包含函式,而類別行

    以上是小弟所了解的,如有更好請大家指教

    • Commenter avatar登入以對解答發表意見
  • SiYu
    Lv 5
    1 0 年前

    請看書比較快.

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。