随笔分类 - C/C++编程
摘要:explicit这个关键字很少用到,偶尔看代码时看到,记录一下这个关键字的用法:explicit只能用来修饰类的构造函数。且该构造函数只有一个参数或有多个参数但仅有一个参数没有默认值。explicit是用来防止由构造函数定义的隐式转换。【隐式转换】class foo{public: foo...
阅读全文
摘要:拷贝构造函数是用来执行类对象复制、赋值、值传递的函数,其函数变量是类对象本身的引用。一般有两种使用方式:用同一类对象来初始化当前类对象(显式)将类对象作为函数参数或者作为函数返回值(隐式)通常的实现方式有浅拷贝和深拷贝。浅拷贝 按位拷贝,确保两个类对象每个bit都相同。(编译器默认生成的copy c...
阅读全文
摘要:class Solution {public: int lengthOfLongestSubstring(string s) { char cHash[256]; int cnt = 0, maxCnt = 0; int i, j, k, sSz = ...
阅读全文
摘要:之前了解到leetcode是个不错的刷题站点,今天稍微尝试了一下第一题,比较简单,要排序又要通过hash表来保存相应的index。只是在弄输出结果的时候,花了点时间。之前还一直以为判断输出结果是通过在函数中output出来的,结果是将结果作为函数的返回值返回给系统来判断。class Solution...
阅读全文
浙公网安备 33010602011771号