c++
文章平均质量分 55
Yyingc
因为有趣,所以热爱!
展开
-
解析c++中的引用和const引用,以及了解指针和引用的区别
一、什么是引用? 二、const引用 三、引用作为返回值时和引用作为参数 四、指针与引用的区别原创 2017-07-04 12:28:48 · 720 阅读 · 0 评论 -
(剑指offer)替换空格
题目要求:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解题思路:要实现O(n)的算法: (1)首先算出此字符串的空白字符总数(new),字符总数(oldLength)。 一个空格要替换成”%20”,则说明替换一个空格要多2个字符; 那么替换完所有空格字符串的大小为=oldLeng...原创 2018-03-08 16:00:17 · 359 阅读 · 0 评论 -
智能指针
今天我们要学习的内容是智能指针,在此之前我们先来看两行代码 int *p=new int; delete p; new一个对象,再delete掉它,这样看起来没什么问题,但是有时候程序代码过长,new对象了,但是忘记delete了或者是发生下面的情况 int *p=new int; bool isEnd=true; if(isEnd) return; delete p; 这样在d...原创 2018-01-24 13:01:21 · 404 阅读 · 1 评论 -
为什么模板不支持分离编译?
分析模板为什么是不支持分离编译的。原创 2017-10-31 16:37:16 · 402 阅读 · 0 评论 -
<c++>多态
什么是多态?原创 2017-08-02 19:57:23 · 415 阅读 · 0 评论 -
继承及菱形继承
1、什么是继承? 继承是面向对象复用的重要手段。通过继承定义一个类,继承是类型之间的关系建模,共享公有的东西,实现各本质不同的东西。用通俗的话来说,继承就是将具有公共属性的对象抽象成一类(父类),子类继承父类,然后子类再实现不同于父类的属性。 2、继承是一种复用手段,在继承关系基类继承派生类的成员,由此达到复的目的。 三种继承关系下基类成员的在派生类的访问关系变化如图所示: 3、继承复...原创 2017-08-02 19:47:32 · 343 阅读 · 0 评论 -
C++写实拷贝
c++写实拷贝原创 2017-07-30 20:52:58 · 719 阅读 · 1 评论 -
解析c++动态内存管理
c++动态内存管理 定位new表达式 模拟实现new[]/delete[]原创 2017-07-21 14:25:08 · 475 阅读 · 0 评论 -
解析c++中的重载问题
一、c++重载原理 二、c++调用被c编译器编译过的函数为什么要加extern“C”?原创 2017-07-04 14:22:46 · 412 阅读 · 0 评论 -
(剑指offer) 在有规律的二维数组中查找元素
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路首先先与二维数组的最左下角元素进行比较,该元素比所要查找的元素大,则往上寻找;比所要查找的元素小,则往右查找。class Solution { public: bool Find(int target, vec...原创 2018-03-03 22:00:16 · 352 阅读 · 0 评论