枚舉、隨機數、嵌套類

枚舉、隨機數


#include <iostream>
#include <random>
#include <time.h>
using namespace std;
int main()
{
    int colo;
    enum Color {red,yellow,green};//聲明枚舉類型
    //Color pri;//定義Color類型變量pri
    int pri;
    //隨機取值
    uniform_int_distribution<unsigned> u(0, 2);
    default_random_engine e(time(0));
    //cout << e << endl;
    for (size_t i = 0; i < 18; i++)
    {
        pri = u(e);
        switch (pri)
        {
        case red:
            cout << "red" << endl;
            break;
        case yellow:
            cout << "yellow" << endl;
            break;
        case green:
            cout << "green" << endl;
            break;
        default:
            break;
        }
    }
    system("pause");
    return 0;
}

嵌套類

#include <iostream>  
using namespace std;

class c1
{
public:
    int a;
    void foo();
    class c2
    {
    public:
        int a;
        void foo();
    } b;
};
void c1::foo()
{
    a = 1;
}
void c1::c2::foo()
{
    a = 2;
}

int main()
{

    class c1 f;
    f.foo();
    f.b.foo();
    cout << f.a << endl;
    cout << f.b.a << endl;
    system("pause");
    return 0;
}

局部類


#include <iostream>
using namespace std;
void fun()
{
    class MyClass
    {
    public:
        void fun1()
        {
            cout << "局部類調用成功" << endl;
        }
    };
    MyClass str;
    str.fun1();

}

int main()
{
    fun();
    system("pause");
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,740評論 18 399
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優秀的...
    笨鳥慢飛閱讀 5,571評論 0 4
  • 第一部分 打好基礎 Laying the Foundation 第一章 歡迎進入軟件構建的世界 Welcome t...
    白樺葉閱讀 4,671評論 0 17
  • 2018-Read-Record 記錄我的2018學習歷程 譯者注:作為一個走心且有逼格的翻譯組,我們對本篇文章中...
    NinthDay閱讀 28,793評論 11 120
  • 希望自己每一天的早晨起來都是充滿熱情的
    數據為王閱讀 223評論 0 1