异常处理

#include <iostream>
#include <vector>
using namespace std;

class Car {};

class Seller {
    vector<Car> cars;

public :
    void sell() {
        if (cars.size() == 0) {
            throw "No cars for sale";
        }
        //some implementation...
    }
};

auto seller = Seller();
try {
    seller.sell(); //<-Error
}
catch (const char * message) {
    cout << message;
    //message is "No cars for sale"
}