C++
冰镇nn
这个作者很懒,什么都没留下…
展开
-
虚函数虚继承浅析
虚函数 百度百科对于虚函数的解释: 定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数[1] 语法:virtual 函数返回类型 函数名(参数表) { 函数体 } 用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数 函数声明和定义和普通的类成员函数一样,只是在返回值之前加入了关键字“virtual”声明为虚转载 2015-01-31 17:32:56 · 635 阅读 · 0 评论 -
C++在单继承、多继承、虚继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容
一、本文目的与说明 1. 本文目的:理清在各种继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容。 2. 说明:虽然复制构造函数属于构造函数的一种,有共同的地方,但是也具有一定的特殊性,所以在总结它的性质时将它单独列出来了。 3. 单继承、多继承、虚继承,既然都属于继承,那么虽然有一定的区别,但还是相同点比较多。如果放在一块讲,但为了转载 2015-02-26 12:03:32 · 379 阅读 · 0 评论 -
编写类String的构造函数、析构函数和赋值函数
//普通构造函数 String::String(const char *str) { if(str==NULL) { m_data = new char[1]; // 得分点:对空字符串自动申请存放结束标志'\0'的//加分点:对m_data加NULL 判断 *m_data =转载 2015-02-26 11:57:26 · 370 阅读 · 0 评论 -
Balanced Binary Tree
Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never diffe原创 2015-11-04 21:12:05 · 298 阅读 · 0 评论 -
Invert Binary Tree
Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1/** * Definition for a binary tree node. * struct TreeNode { * int v原创 2015-11-04 20:39:51 · 291 阅读 · 0 评论 -
求数组中的逆序对
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 。class Solution { public: int InversePairs(vector<int> data) { int n = data.size();原创 2017-05-18 17:03:07 · 270 阅读 · 0 评论 -
虚函数,虚继承
<pre name="code" class="cpp"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: rgb(254, 254, 242);">整个C++程序设计全面围绕面向对象的...转载 2019-06-21 11:31:09 · 156 阅读 · 0 评论