当前位置: 首页>>代码示例>>C++>>正文


C++ CList::InsAfter方法代码示例

本文整理汇总了C++中CList::InsAfter方法的典型用法代码示例。如果您正苦于以下问题:C++ CList::InsAfter方法的具体用法?C++ CList::InsAfter怎么用?C++ CList::InsAfter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CList的用法示例。


在下文中一共展示了CList::InsAfter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char** argv) {

    bool status;
    int tempInt;
    string tempStr;

    
    cout << "#1" << endl;

    CList<int> LI1;

    status = LI1.InsEnd(3000);
    // status = true, LI1.Size () => 1
    // (3000)
    cout << status << ", " << LI1.Size() << endl;
    LI1.Print();
    
    status = LI1.InsEnd(5000);
    // status = true, LI1.Size () => 2
    // (3000, 5000)
    cout << status << ", " << LI1.Size() << endl;
    LI1.Print();

    status = LI1.InsEnd(1000);
    // status = true, LI1.Size () => 3
    // (3000, 5000, 1000)
    cout << status << ", " << LI1.Size() << endl;
    LI1.Print();

    status = LI1.Read(0, tempInt);
    // status = true, tempInt=3000
    cout << status << ", " << tempInt << endl;

    status = LI1.Read(1, tempInt);
    // status = true, tempInt=5000
    cout << status << ", " << tempInt << endl;

    status = LI1.Read(2, tempInt);
    // status = true, tempInt=1000
    cout << status << ", " << tempInt << endl;

    
    cout << endl << "#2" << endl;

    CList<int> LI2;
    status = LI2.InsStart(10);
    // status = true, LI2.Size () => 1
    // (10)
    cout << status << ", " << LI2.Size() << endl;
    LI2.Print();


    status = LI2.InsAfter(0, 20);
    // status = true, LI2.Size () => 2
    // (10, 20)
    cout << status << ", " << LI2.Size() << endl;
    LI2.Print();

    status = LI2.InsEnd(30);
    // status = true, LI2.Size () => 3
    // (10, 20, 30)
    cout << status << ", " << LI2.Size() << endl;
    LI2.Print();

    status = LI2.InsBefore(2, 40);
    // status = true, LI2.Size () => 4
    // (10, 20, 40, 30)
    cout << status << ", " << LI2.Size() << endl;
    LI2.Print();

    status = LI2.Read(0, tempInt);
    // status = true, tempInt=10
    cout << status << ", " << tempInt << endl;

    status = LI2.Read(1, tempInt);
    // status = true, tempInt=20
    cout << status << ", " << tempInt << endl;

    status = LI2.Read(2, tempInt);
    // status = true, tempInt=40
    cout << status << ", " << tempInt << endl;

    status = LI2.Read(3, tempInt);
    // status = true, tempInt=30
    cout << status << ", " << tempInt << endl;


    
    cout << endl << "#3" << endl;

    CList<int> LI3;
    status = LI3.InsEnd(10);
    // status = true, LI3.Size () => 1
    // (10)
    cout << status << ", " << LI3.Size() << endl;
    LI3.Print();

    status = LI3.InsEnd(20);
    // status = true, LI3.Size () => 2
    // (10, 20)
//.........这里部分代码省略.........
开发者ID:enzy,项目名称:Progtest-ulohy,代码行数:101,代码来源:main.cpp


注:本文中的CList::InsAfter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。