05 2019 档案

摘要:程序调试技术: (1)阅读程序,静态代码复查; (2)“cout大法” (3)使用开发工具,断点 说明: 输出当前源代码所在的文件名及当前语句所在的行号; 阅读全文
posted @ 2019-05-31 11:35 深度机器学习 阅读(304) 评论(0) 推荐(0) 编辑
摘要:派生类继承了基类的所有成员,但不包含 构造函数、析构函数、默认赋值运算符。 1、继承方式、访问控制 (1)protected属性:类的对象不能访问该属性成员,但派生类的成员函数可以访问基类的protected属性成员。 (2)无论哪种继承方式,派生类成员函数都可访问:public、protected 阅读全文
posted @ 2019-05-30 16:06 深度机器学习 阅读(365) 评论(0) 推荐(0) 编辑
摘要:1、MyString.h 头文件 2、MyString.cpp 函数实现文件 3、test.cpp 测试文件 阅读全文
posted @ 2019-05-26 18:32 深度机器学习 阅读(928) 评论(0) 推荐(0) 编辑
摘要:1、等号操作符重载,实现深拷贝 2、赋值运算符重载 由于动态申请了堆空间,因此必须重载复制构造函数和赋值运算符: (1)复制构造函数在创建对象时调用,此时对象还不存在,只需申请空间,不需释放原有的; (2)赋值运算符在对象已经存在的情况下调用,需要先释放原有对象占用的空间,然后申请新的空间;由于原有 阅读全文
posted @ 2019-05-24 10:22 深度机器学习 阅读(2213) 评论(0) 推荐(0) 编辑
摘要:运算符重载的实质:函数重载。除了增加一个关键字 operator 外,与函数重载没有区别,都是通过该类的某个对象来访问重载运算符。 (1)重载运算符时,运算符运算顺序和优先级不变,操作数个数不变; (2)不能创造新的运算符; (3)形式:重载为类的成员函数。对象本身就是其中的一个操作数,所以形参表内 阅读全文
posted @ 2019-05-23 19:02 深度机器学习 阅读(414) 评论(0) 推荐(0) 编辑
摘要:友元是可以访问类的私有成员和保护成员的外部函数。由 friend 修饰,不是本类的成员函数,但是在它的函数体中可以通过对象名访问本类的私有和保护成员。 友元关系不可传递,且是单向的。 友元函数:声明为友元的一般函数或是另一个类的成员函数; 友元类:友元类的所有成员函数都是某个类的友元函数。应用场景较 阅读全文
posted @ 2019-05-23 10:09 深度机器学习 阅读(422) 评论(0) 推荐(0) 编辑