随笔分类 -  C++

摘要:/*ca75a_c++_标准IO库习题练习习题8.3,8.4,8.6习题8.9、8.10 ifstream inFile(fileName.c_str());1>d:\users\txwtech\projects\ca75a\ca75a\ca75a.cpp(28): error C2079: “in 阅读全文
posted @ 2020-02-11 19:37 txwtech 阅读(311) 评论(1) 推荐(0) 编辑
摘要:/*ca74a_c++__文件流对象的使用-用来读写文件将文件流对象绑定到文件上检查文件是否打开成功将文件流与新文件重新绑定清楚文件流的状态infile.close();//关闭流 infile.clear();//恢复流的状态,不然infile依然停留在infile.eof的位置。不能使用。eof 阅读全文
posted @ 2020-02-11 11:43 txwtech 阅读(318) 评论(0) 推荐(0) 编辑
摘要:/*ca73a_c++_流的条件状态strm::iostate strm::badbit //流的状态strm::failbit //输入的状态,应该输入数字,结果输入为字符,strm::eofbit s.eof()s.fail()s.bad()s.good()s.clear()////恢复流的状态 阅读全文
posted @ 2020-02-10 18:37 txwtech 阅读(222) 评论(0) 推荐(0) 编辑
摘要:/*ca72a_c++_标准IO库:面向对象的标准库继承:基类-》派生类3个头文件9个标准库类型IO对象不可复制或赋值 ofstream, f--file,文件输出流ostringstream,o--输出,string字符串输出流iostream--输入输出流 istringstream,i-输入, 阅读全文
posted @ 2020-02-10 16:49 txwtech 阅读(187) 评论(0) 推荐(0) 编辑
摘要:/*ca71a_c++_指向函数的指针_通过指针调用函数用typedef简化函数指针的定义简化前: bool(*pf)(const string&, const string &); bool(*pf2)(const string&, const string &); bool(*pf3)(cons 阅读全文
posted @ 2020-02-10 12:26 txwtech 阅读(286) 评论(0) 推荐(0) 编辑
摘要:/*ca70a_c++_重载函数_实参类型转换转换等级,详见P290 编译选择哪个函数版本呢?1.精确匹配2.通过类型提升3.通过标准转换4.通过类类型转换参数匹配和枚举类型重载和const形参 void f(int *p) { cout << "f(int *p)" << endl; }void 阅读全文
posted @ 2020-02-09 18:02 txwtech 阅读(165) 评论(0) 推荐(0) 编辑
摘要:/*ca69a.cpp_c++_函数匹配(重载确定)#重载确定的三个步骤1.候选函数2.选择可行函数3.寻找最佳匹配(如果有的话)#含有多个形参的重载确定 void f1();void f1(int);void f1(int,int);void f1(double,double = 3.14);f1 阅读全文
posted @ 2020-02-09 16:00 txwtech 阅读(259) 评论(0) 推荐(0) 编辑
摘要:/*ca33a_demo_c++33_CppPrimer_新旧代码的兼容_txwtech旧代码:数组和c风格字符串新代码:vector和string相互转换:c风格字符串<- ->string数组<- ->vector C3867错误。https://docs.microsoft.com/zh-cn 阅读全文
posted @ 2020-01-28 15:16 txwtech 阅读(285) 评论(1) 推荐(0) 编辑
摘要://40_21days_Cpp_智能指针c++_cc40a_demo.cpp_txwtech //智能指针、auto_ptr类//*常规指针-容易产生内存泄漏,内存被占满,程序就死机,或者系统死机//*智能指针//-》自动动手设计智能指针--很难!// 深度复制、写时复制、引用计数、引用链接、//- 阅读全文
posted @ 2020-01-22 16:35 txwtech 阅读(177) 评论(0) 推荐(0) 编辑
摘要://cc38b_demo,21days_C++_异常_(2)txwtech20200121在异常中使用虚函数-多态 //--异常层次结构//*异常的类-创建自己的异常类//*异常派生-就是继承//*异常中的数据:数据成员 //*按引用传递异常 ////*->在异常中使用虚函数/可以使用多态,简化ca 阅读全文
posted @ 2020-01-22 12:02 txwtech 阅读(191) 评论(0) 推荐(0) 编辑
摘要:cc32b_demo-32dk2j_cpp_纯虚函数与抽象类2-txwtech //纯虚函数是用来继承用的//纯虚函数//抽象类-抽象数据类型//*任何包含一个或者多个纯虚函数的类都是抽象类//*不要/不能创建这个类的对象,应该/只能继承它//*务必覆盖从这个类继承的纯虚函数//实现纯虚函数 可写可 阅读全文
posted @ 2020-01-16 19:31 txwtech 阅读(367) 评论(1) 推荐(0) 编辑
摘要://32dk2j_cpp_纯虚函数与抽象类cc32a_demo-txwtech//纯虚函数是用来继承用的//纯虚函数//抽象类-抽象数据类型//*任何包含一个或者多个纯虚函数的类都是抽象类//*不要/不能创建这个类的对象,应该/只能继承它//*务必覆盖从这个类继承的纯虚函数//实现纯虚函数 可写可以 阅读全文
posted @ 2020-01-16 18:02 txwtech 阅读(246) 评论(0) 推荐(0) 编辑
摘要://*基类中的static成员,在整个继承层次中只有一个实例 //*在派生类中访问基类中的static成员的方法 //1.基类名::成员名 //2.子类名::成员名 //3.对象.成员名 //4.指针->成员名 //5.成员名 1 #include <iostream>//txwtech-CppPr 阅读全文
posted @ 2020-01-15 17:24 txwtech 阅读(696) 评论(0) 推荐(0) 编辑
摘要://友元可以访问类的private与protected成员//友元关系不能继承-要明确授予友元 1 #include <iostream>//CppPrimer_友元与继承-txwtech--cc30a_demo 2 using namespace std;//导入std名称空间 3 //友元可以访 阅读全文
posted @ 2020-01-15 16:53 txwtech 阅读(150) 评论(0) 推荐(0) 编辑
摘要:cc28c_demo.cpp,派生类的构造函数和析构函数-代码示范3 //派生类的构造函数和析构函数//派生类的构造函数(执行步骤)//--执行基类的构造函数//--执行成员对象的构造函数//--执行派生类的构造函数 //父类,子类//构造函数与析构函数不能继承 //派生类的析构函数//--对派生类 阅读全文
posted @ 2020-01-14 21:15 txwtech 阅读(382) 评论(0) 推荐(0) 编辑
摘要://多态性 //从派生类到基类的转换 //引用或者指针既可以指向基类对象,也可以指向派生类对象 //只有通过引用或者指针调用虚函数才会发生动态绑定。 //为什么定义虚的函数?可以重新定义。只有虚函数才可以重写,(基类或者派生类里面) ////动态绑定的方法,执行出来的效果,就是多态 1 #inclu 阅读全文
posted @ 2020-01-14 15:49 txwtech 阅读(204) 评论(1) 推荐(0) 编辑
摘要:c++ cc24a_demo //转换函数,用来做转换操作符,int()括号里面必须是空的,必须定义为const,代码示范 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Dog 6 { 7 pub 阅读全文
posted @ 2019-12-29 16:32 txwtech 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Microsoft Visual C++ Runtime Library Debug Assertion Failed! Program: C:\Windows\SYSTEM32\MSVCP140D.dllFile: d:\program files (x86)\microsoft visual s 阅读全文
posted @ 2019-12-29 11:55 txwtech 阅读(692) 评论(0) 推荐(0) 编辑
摘要://用模板定义一元谓词、 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 5 using namespace std; 6 //用模板定义一元谓词、 7 8 template<typename numberType 阅读全文
posted @ 2019-12-27 17:41 txwtech 阅读(248) 评论(0) 推荐(0) 编辑
摘要:cc22a_demo_c++重载自增自减操作符-代码示范 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; class String { public: String(char const *chars= 阅读全文
posted @ 2019-12-26 16:54 txwtech 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示