02 2021 档案
摘要:1.重载数组下标运算符 重载数组下标运算符 2.重载数组等号 调用 3.重载恒等于 4.重载不等于 【第一种方法】 【第二种方法】
阅读全文
摘要:1.友元函数 友元函数是一个全局函数 友元函数可以修改类的私有属性,破坏了类的封装性; 友元函数的参数中必然至少会有一个友元类的指针或者引用,用来操作该类的属性; 友元类的关键字friend 的声明位置没有固定的限制,可以声明在友元类的private或者public下; 1 #include <io
阅读全文
摘要:1.new 分配基础类型 【特别说明】 new和delete是属于c++中的操作符,不是函数; 而c语言中的malloc和free 则是属于c语言中的函数; new会自动调用构造函数;delete则会自动调用析构函数; 2.new 分配数组 3.new 分配对象 4.如果做一个buffer的分配 5
阅读全文
摘要:1.类的声明和类的实现分开 1.1 类的声明和类的实现在一起的实例 很简单的方法,没有使用复杂的while循环语句或者for等等语句,正常情况下项目开发情况下的声明和实现是分开的。 实例1:类的声明和实现在一起 实例2:类的声明和实现在分开,声明写在“.h”文件中,实现写在“.cpp”中 可以有两种
阅读全文
摘要:文章1 作者:IvanRunning链接:https://www.jianshu.com/p/99efda8dfec9 1.帮助定义复杂的宏以避免错误 举例来说,假设你需要定义这样一个宏: #define DOSOMETHING() foo1(); foo2(); 这个宏的本意是,当调用DOSOME
阅读全文