c++day6

1用模板类写一个顺序栈

class mstack{
    int top;
    T data[128];
public:
    mstack():top(0){};
    void push_stack(T key){
        if(top<=127){
            data[top++]=key;
        }
    }
    T out_stack(){
        T key=data[--top];
        return key;
    }
};

int main(){

    mstack<int> a;
    a.push_stack(123);
    a.push_stack(456);
    a.push_stack(789);
    cout<<a.out_stack()<<"  "<<a.out_stack()<<"  "<<a.out_stack()<<endl;
    return 0;
}

结果:

2定义一个字符数组,当数组越界时抛出一个异常并处理

int main(){
    int b=129;
    char str[128]="";
    try{
        if(b>128){

            throw int(0);
        }
        str[b]='a';
    }catch(int res){
        if(res==0){
            cout<<"数组访问越界"<<endl;
        }
    }
    return 0;
}

相关推荐

  1. MSc CDA Take-Home

    2024-04-10 03:34:02       60 阅读
  2. CDA一级备考策略分享

    2024-04-10 03:34:02       32 阅读
  3. CDA-LevelⅡ【考题整理-带答案】

    2024-04-10 03:34:02       50 阅读
  4. Spring Data访问Elasticsearch----CDI集成

    2024-04-10 03:34:02       36 阅读
  5. CDA Level Ⅰ 2023认证考试大纲

    2024-04-10 03:34:02       78 阅读
  6. web server apache tomcat11-33-CDI

    2024-04-10 03:34:02       33 阅读
  7. Spring Data访问 MongoDB(十六)----CDI集成

    2024-04-10 03:34:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 03:34:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 03:34:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 03:34:02       82 阅读
  4. Python语言-面向对象

    2024-04-10 03:34:02       91 阅读

热门阅读

  1. 【接口测试】接口测试面试基础常识

    2024-04-10 03:34:02       39 阅读
  2. 京东采集器使用教程 京东商家爬虫软件分享

    2024-04-10 03:34:02       38 阅读
  3. 数字排列的方法

    2024-04-10 03:34:02       37 阅读
  4. 题目:取一个整数a从右端开始的4~7位。

    2024-04-10 03:34:02       33 阅读
  5. 前端将列表数据转换为树形数据的函数

    2024-04-10 03:34:02       39 阅读
  6. CSS世界Ⅱ(文本)

    2024-04-10 03:34:02       40 阅读
  7. js sort() 方法

    2024-04-10 03:34:02       36 阅读