![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
_番茄小西瓜_
挤不进的世界就不要硬挤,为难了别人,作贱了自己。
展开
-
C++的运算符重载
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运转载 2016-10-15 15:09:11 · 186 阅读 · 0 评论 -
二叉树的路径和
给定一个二叉树,找出所有路径中各节点相加总和等于给定 目标值 的路径。一个有效的路径,指的是从根节点到叶节点的路径。样例给定一个二叉树,和 目标值 = 5: 1 / \ 2 4 / \ 2 3返回:[ [1, 2, 2], [1, 4]]/** * Definition of TreeNode: * c原创 2017-09-28 20:35:49 · 155 阅读 · 0 评论 -
二叉树的所有路径
给一棵二叉树,找出从根节点到叶子节点的所有路径。您在真实的面试中是否遇到过这个题? Yes样例给出下面这棵二叉树: 1 / \2 3 \ 5所有根到叶子的路径为:[ "1->2->5", "1->3"]/** * Definition of TreeNode: * class Tree原创 2017-09-29 10:26:48 · 180 阅读 · 0 评论 -
单例
单例 是最为最常见的设计模式之一。对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例。例如,对于 class Mouse (不是动物的mouse哦),我们应将其设计为 singleton 模式。你的任务是设计一个 getInstance 方法,对于给定的类,每次调用 getInstance 时,都可得到同一个实例。class Solut原创 2017-09-28 12:04:08 · 170 阅读 · 0 评论 -
C++ virtual函数重点
虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数,虚函数只能借助于指针或者引用来达到多态的效果。虚函数的语法:1:class A{public: virtual void foo();};class B: public A{public: void foo(); // 没有virt转载 2017-02-18 21:29:20 · 524 阅读 · 0 评论 -
读书笔记_Effective_C++_条款四:确定对象被使用前已先被初始化
1. 内置类型C++中的内置基本类型,比如int,double,float等,初值都是垃圾值,即声明int i,i的初值是一个垃圾值。本书建议的最佳处理方法是:永远在使用对象之前将之初始化。比如:1 int x = 0;2 3 const char* test = “hello world”;4 5 double d; cin >> d;2. STLC+转载 2017-02-17 12:23:49 · 186 阅读 · 0 评论 -
const
const的用法,特别是用在函数后面在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。 关键字:Const,Const函数,Const变转载 2016-11-12 15:21:21 · 165 阅读 · 0 评论 -
C++ 函数返回值为引用
C++函数的返回值——返回引用类型&非引用类型函数的返回主要分为以下几种情况:1、主函数main的返回值:允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。2、返回非引用类型:函数的返回值用于初始化在调用函数时创建的临时对象(temporary object),如果返回类型不是转载 2016-10-16 15:33:24 · 546 阅读 · 0 评论 -
C++ &引用用法
1.引用的内涵 引用就是给变量取外号而已。2.四种不能使用引用的情况void &r=x; //不能建立void类型引用int &&r=x; //不能建立引用的引用int &*p=x; //不能建立指向引用的指针,但是可以建立指向指针的引用int &ra[10]=a; //不能建立引用的数组 总结:引用一有三无:有类型,无引用,无指针,无数组3.转载 2016-10-16 15:10:41 · 1184 阅读 · 0 评论 -
字符串
1、Determine if all chararters of a string are unique.一般来说,一旦出现“unique”,就落入使用hash table 或者bitset来判断元素出现与否的范畴。#include #include#includeusing namespace std;bool isUnique(string input){ bi原创 2017-11-26 16:08:09 · 186 阅读 · 0 评论