
C++
CaelusZhao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初步总结C++命名规范
转至: http://blog.csdn.net/u011110953/article/details/52141911 C++以及MFC的命名规则基本上是符合匈牙利命名法的,匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的,他出生在匈牙利。后来又出现了驼峰转载 2017-03-15 16:43:23 · 331 阅读 · 0 评论 -
虚函数、虚指针和虚表
虚函数、虚指针和虚表 关于虚函数的背景知识 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。多态用虚函数来实现,结合动态绑定。纯虚函数是虚函数再加上= 0。并且转载 2017-07-12 17:04:21 · 376 阅读 · 0 评论 -
leetcode-两数之和-C++
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]法一:暴力法vector<int> twoSum(vector<int>& ...原创 2018-05-19 11:17:16 · 4777 阅读 · 1 评论 -
leetcode-两数之和II-C++
给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9 ...原创 2018-05-20 12:27:30 · 451 阅读 · 0 评论 -
leetcode-两数之和IV - 输入 BST-C++
给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。案例 1:输入: 5 / \ 3 6 / \ \ 2 4 7 Target = 9 输出: True 案例 2:输入: 5 / \ 3 6 / \ \ 2 4 7 Target = 28 输出: Fals...原创 2018-05-20 14:56:34 · 421 阅读 · 0 评论 -
leetcode-反转整数
输入32位整数,将其反转输出。Example 1:Input: 123 Output: 321 Example 2:Input: -123 Output: -321 Example 3:Input: 120 Output: 21题很简单,注意溢出问题即可。int reverse(int x) { long long result=0; int flag = 1; ...原创 2018-06-08 21:42:39 · 970 阅读 · 1 评论