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