- 博客(3)
- 收藏
- 关注
原创 浅拷贝与深拷贝并实现String
1.什么是浅拷贝,里面存在什么问题? 如果已定义好一个类,如果类中只有int、double、char、bool这类基本类型的变量,由于基本变量的所占空间是已知的,所以在编译时编译器就可确定所需内存大小而进行分配(静态分配内存),对象a和对象b他们的变量存在于各自的内存块中(对象内存空间),浅拷贝后a的所有变量都被拷贝,如果a中的变量值被修改不会影响b内的变量值。 但假如这个类是个
2017-09-23 20:40:32 258
原创 日期类的简单实现
日期类的简单实现 1、对于一些运算符的重载 以下是我们建立一个日期类及最基本的函数声明。 #include using namespace std; class Date { public: Date(int year = 2010, int month = 1, int day = 1) : _year(year) , _month(month) , _day(
2017-09-19 19:57:12 499
原创 C++完成复数类的运算符重载
复数类的运算符重载 运算符重载指对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 对于复数类,有实部和虚部两部分,因此我们对于加减乘除要列式计算。 程序如下: #include using namespace std; class Complex { public: Complex(double real = 0.0, double image
2017-09-15 19:58:21 721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人