摘要: C++ 拷贝构造函数 赋值构造函数=================================一句话,赋值函数的前提是对象已定义;而拷贝构造是执行时才会创建一个对象。拷贝构造需要的是深拷贝。赋值函数一般模式:type& operator =(const type& par) { // (... 阅读全文
posted @ 2015-04-01 01:20 小白干 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 二叉查找树是 左子节点 data = data; node->left = NULL; node->right = NULL; return node;}//定义一个函数用来删除某个节点void destroy(BST_Node* node){ free(node);}然后... 阅读全文
posted @ 2015-04-01 01:00 小白干 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 引用是别名,其本质就是指针,引用的实现可以简单看作是一个指向特定对象的常指针。引用传参时直接操作该对象,减少了值传参时的拷贝开销。因此拷贝构造函数参数类型为(const 类型& ... ),顺便一提拷贝构造是为了按自定义方式复制对象,避免编译器的浅拷贝行为。那么指针与引用有何异同:1、引用必须初始化... 阅读全文
posted @ 2015-04-01 01:00 小白干 阅读(92) 评论(0) 推荐(0) 编辑