随笔分类 - C++
摘要://40_21days_Cpp_智能指针c++_cc40a_demo.cpp_txwtech //智能指针、auto_ptr类//*常规指针-容易产生内存泄漏,内存被占满,程序就死机,或者系统死机//*智能指针//-》自动动手设计智能指针--很难!// 深度复制、写时复制、引用计数、引用链接、//-
阅读全文
摘要://cc38b_demo,21days_C++_异常_(2)txwtech20200121在异常中使用虚函数-多态 //--异常层次结构//*异常的类-创建自己的异常类//*异常派生-就是继承//*异常中的数据:数据成员 //*按引用传递异常 ////*->在异常中使用虚函数/可以使用多态,简化ca
阅读全文
摘要:cc32b_demo-32dk2j_cpp_纯虚函数与抽象类2-txwtech //纯虚函数是用来继承用的//纯虚函数//抽象类-抽象数据类型//*任何包含一个或者多个纯虚函数的类都是抽象类//*不要/不能创建这个类的对象,应该/只能继承它//*务必覆盖从这个类继承的纯虚函数//实现纯虚函数 可写可
阅读全文
摘要://32dk2j_cpp_纯虚函数与抽象类cc32a_demo-txwtech//纯虚函数是用来继承用的//纯虚函数//抽象类-抽象数据类型//*任何包含一个或者多个纯虚函数的类都是抽象类//*不要/不能创建这个类的对象,应该/只能继承它//*务必覆盖从这个类继承的纯虚函数//实现纯虚函数 可写可以
阅读全文
摘要://*基类中的static成员,在整个继承层次中只有一个实例 //*在派生类中访问基类中的static成员的方法 //1.基类名::成员名 //2.子类名::成员名 //3.对象.成员名 //4.指针->成员名 //5.成员名 1 #include <iostream>//txwtech-CppPr
阅读全文
摘要://友元可以访问类的private与protected成员//友元关系不能继承-要明确授予友元 1 #include <iostream>//CppPrimer_友元与继承-txwtech--cc30a_demo 2 using namespace std;//导入std名称空间 3 //友元可以访
阅读全文
摘要:cc28c_demo.cpp,派生类的构造函数和析构函数-代码示范3 //派生类的构造函数和析构函数//派生类的构造函数(执行步骤)//--执行基类的构造函数//--执行成员对象的构造函数//--执行派生类的构造函数 //父类,子类//构造函数与析构函数不能继承 //派生类的析构函数//--对派生类
阅读全文
摘要://多态性 //从派生类到基类的转换 //引用或者指针既可以指向基类对象,也可以指向派生类对象 //只有通过引用或者指针调用虚函数才会发生动态绑定。 //为什么定义虚的函数?可以重新定义。只有虚函数才可以重写,(基类或者派生类里面) ////动态绑定的方法,执行出来的效果,就是多态 1 #inclu
阅读全文
摘要:c++ cc24a_demo //转换函数,用来做转换操作符,int()括号里面必须是空的,必须定义为const,代码示范 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Dog 6 { 7 pub
阅读全文
摘要:Microsoft Visual C++ Runtime Library Debug Assertion Failed! Program: C:\Windows\SYSTEM32\MSVCP140D.dllFile: d:\program files (x86)\microsoft visual s
阅读全文
摘要://用模板定义一元谓词、 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 5 using namespace std; 6 //用模板定义一元谓词、 7 8 template<typename numberType
阅读全文
摘要:cc22a_demo_c++重载自增自减操作符-代码示范 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; class String { public: String(char const *chars=
阅读全文
摘要:cc21a重载成员操作符*,->, *,解引用操作符 ->箭头操作符,用于智能指针类 1 #include "pointer.h" //pointer.cpp 2 #include "string.h" 3 4 Pointer::Pointer() :ptr(0) {} 5 6 Pointer::P
阅读全文
摘要://mapName = mapString;// 原始- string mapName; CString strtemp,strtemp2; //char temp[XMAX_FILE_LENGTH + 1]; char temp[1024]; char print_internal_mapname
阅读全文
摘要:c++深复制与浅复制区别代码示范vs2015-txwtech c++深复制与浅复制区别代码示范 区别: 深复制: CDemo B = A; B.str[0] = 'K';//B对象里面的元素修改后,A里面不会发生改变。 // 深复制 复制构造函数 CDemo(CDemo &obj1) { this-
阅读全文
摘要:cc4a-c++类定义与struct定义方式代码示范 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 struct People_C //struct定义方式,没有指定public,默认就是public 6 {
阅读全文
摘要:visual studio 2005/2010/2013/2015/2017 vc++ c#代码编辑快捷键-代码编辑器的展开和折叠 VS2015代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键 Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折
阅读全文
摘要:无法解析的外部符号 "int const bufferSize 严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK2001 无法解析的外部符号 "int const bufferSize" (?bufferSize@@3HB) c8a_demo d:\Users\TT2018\docume
阅读全文
摘要:错误 C2679二进制“没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换 严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2679 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换) 7a_demo d:\us
阅读全文

浙公网安备 33010602011771号