1. 删除其他类型的输入函数,可以保证精准匹配输入

#include<iostream>

using namespace std;
//函数声明 = delete;

void show(char num) = delete; //精确匹配, 删除额外的情况
void show(int num) = delete; //将函数进行删除
void show(int num)
{
    cout << num << endl;
}


int main1()
{
    //show("A");
    //show(100);
    cin.get();
}

2.在类里面使用delete可以取消析构和构造函数

class myclass
{
public:
    //myclass() = delete; //删除构造函数
    ~myclass() = delete; //将析构函数进行delete
};

int main()
{
    myclass *p = new myclass;
    delete p; //报错
}

 

posted on 2021-07-13 23:37  python我的最爱  阅读(274)  评论(0编辑  收藏  举报