1)throw基本类型(int, float, double, char)
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
//实现文件的二进制拷贝
int copyfile2(const char* dest, const char* src) throw(int, string, float) {
FILE* fp1 = NULL, * fp2 = NULL;
//rb 只读方式打开一个二进制文件,只允许读取数据
fopen_s(&fp1, src, "rb");
if (fp1 == NULL) {
int ret = -1;
throw ret; //抛出int类型
}
//wb 以只写的方式打开或新建一个二进制文件,只允许写数据。
fopen_s(&fp2, dest, "wb");
if (fp2 == NULL) {
int ret = -2;
throw<