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