You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
1.7 KiB
82 lines
1.7 KiB
#include <fstream>
|
|
#include <vector>
|
|
|
|
namespace cmsys {
|
|
using std::ifstream;
|
|
using std::ofstream;
|
|
using std::fstream;
|
|
}
|
|
|
|
namespace ns {
|
|
using std::ifstream;
|
|
using std::ofstream;
|
|
using std::fstream;
|
|
|
|
namespace ns {
|
|
using std::ifstream;
|
|
using std::ofstream;
|
|
using std::fstream;
|
|
}
|
|
|
|
class cl
|
|
{
|
|
public:
|
|
using ifstream = std::ifstream;
|
|
using ofstream = std::ofstream;
|
|
using fstream = std::fstream;
|
|
};
|
|
|
|
using ifs = std::ifstream;
|
|
using ofs = std::ofstream;
|
|
using fs = std::fstream;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
using std::ifstream;
|
|
using std::ofstream;
|
|
using std::fstream;
|
|
|
|
// Correction needed
|
|
ifstream ifsUnqual;
|
|
std::ifstream ifsQual;
|
|
ns::ifstream ifsNS;
|
|
ns::ns::ifstream ifsNested;
|
|
ns::cl::ifstream ifsClass;
|
|
ns::ifs ifsRenamed;
|
|
|
|
ofstream ofsUnqual;
|
|
std::ofstream ofsQual;
|
|
ns::ofstream ofsNS;
|
|
ns::ns::ofstream ofsNested;
|
|
ns::cl::ofstream ofsClass;
|
|
ns::ofs ofsRenamed;
|
|
|
|
fstream fsUnqual;
|
|
std::fstream fsQual;
|
|
ns::fstream fsNS;
|
|
ns::ns::fstream fsNested;
|
|
ns::ns::fstream fsClass;
|
|
ns::fs fsRenamed;
|
|
|
|
std::ifstream::off_type offsetQual = 0;
|
|
ifstream::off_type offsetUnqual = 0;
|
|
ns::ifstream::off_type offsetNS = 0;
|
|
ns::ns::ifstream::off_type offsetNested = 0;
|
|
ns::ns::ifstream::traits_type::off_type offsetTraitsNested = 0;
|
|
ns::cl::ifstream::traits_type::off_type offsetTraitsClass = 0;
|
|
|
|
std::vector<ifstream> ifsVectorUnqual;
|
|
|
|
// No correction needed
|
|
cmsys::ifstream ifsCmsys;
|
|
cmsys::ofstream ofsCmsys;
|
|
cmsys::fstream fsCmsys;
|
|
cmsys::ifstream::off_type offsetCmsys = 0;
|
|
cmsys::ifstream::traits_type::off_type offsetTraitsCmsys = 0;
|
|
std::vector<cmsys::ifstream> ifsVectorCmsys;
|
|
std::basic_ifstream<wchar_t> ifsWchar;
|
|
|
|
return 0;
|
|
}
|