Loading

09 2020 档案

摘要:深拷贝用来解决浅拷贝造成的两次析构问题,因为浅拷贝时,两个指针指向同一块内存空间,析构时,一块内存空间释放两次,系统会报错。因此,我们需要重新开辟一块内存空间,使两个指针指向不同的空间,以此来解决问题。 下面用一个String的例子来验证深拷贝。 #include <iostream> #inclu 阅读全文
posted @ 2020-09-28 22:31 小森林呐 阅读(263) 评论(0) 推荐(0)
摘要:##斐波那契数列 斐波那契数列指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … 这个数列从第三项开始,每一项都等于前两项之和。 在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N* 阅读全文
posted @ 2020-09-26 10:48 小森林呐 阅读(2182) 评论(0) 推荐(0)
摘要:#include <iostream> using namespace std; //函数指针,利用函数指针来优化程序 bool div2(int n) { return n % 2 == 0; } void printfArray(int a[], size_t len, bool (*ptr)( 阅读全文
posted @ 2020-09-25 22:32 小森林呐 阅读(719) 评论(0) 推荐(0)
摘要:class Singelton { public: static Singelton *getInstance() { if(m_p == NULL) { m_p = new Singelton; } return m_p; } static void destroyInstance() { del 阅读全文
posted @ 2020-09-21 09:41 小森林呐 阅读(61) 评论(0) 推荐(0)
摘要:结构体的对齐和补齐的规则: 对齐:假定从零地址开始,每成员的起始地址编号,必须是它本身字节数的整数倍。 补齐:结构的总字节数必须是它最大成员的整数倍。 注意:在window系统下计算补齐、对齐时,成员超过8字节按8字节计算。 阅读全文
posted @ 2020-09-17 21:41 小森林呐 阅读(389) 评论(0) 推荐(0)