摘要:
题目 给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。 示例 1: 输入:nums 阅读全文
posted @ 2022-01-12 23:00
Kisen
阅读(56)
评论(0)
推荐(0)
摘要:
一般来说,就是向上类型转化过程中,派生类被截成只有基类相同的部分。 比如类cat是继承类animal,animal里只有一个成员变量weight;cat里有继承的成员变量weight,另外还有成员变量catkind以及一个函数shout();现在有一个函数f(animal xxx);这个函数接收一个 阅读全文
posted @ 2022-01-12 12:59
Kisen
阅读(149)
评论(0)
推荐(0)
摘要:
简答: 缺省的构造函数 拷贝的构造函数 析构函数 赋值运算符 取址运算符 取址运算符const 阅读全文
posted @ 2022-01-12 01:40
Kisen
阅读(41)
评论(0)
推荐(0)
摘要:
标答: 两个数,a,b; return (a+b + |a - b|)/2 结束 阅读全文
posted @ 2022-01-12 01:22
Kisen
阅读(49)
评论(0)
推荐(0)
摘要:
一般来说,C++中return 所返回的对象有三类: 值 引用 指针 当返回指针或引用时要注意绝对不能是指向栈空间的指针或者引用,否则可能出现野指针; 返回对象时也要注意效率问题。 阅读全文
posted @ 2022-01-12 01:11
Kisen
阅读(67)
评论(0)
推荐(0)
摘要:
C++种拷贝分为深拷贝和浅拷贝。 深拷贝本质上拷贝了指针和资源;浅拷贝本质上只拷贝了指针。 因此,需要注意的是,若拷贝构造函数或析构函数时必须使用深拷贝而不是浅拷贝,否则可能会导致对同一份资源进行多次构造或者析构,引发未知错误程序崩溃。 阅读全文
posted @ 2022-01-12 00:52
Kisen
阅读(40)
评论(0)
推荐(0)
摘要:
C++中模板作为一种机制,是泛型编程的实质,进而也是容器实现的思想原理。 C++中当前标准中存在的容器有7种: vector, list, deque set, map, multiset, multimap 阅读全文
posted @ 2022-01-12 00:46
Kisen
阅读(127)
评论(0)
推荐(0)
摘要:
标答: 函数重载时,要通过函数签名对函数进行区分。 所谓函数签名,是由以下两个部分组成的: 函数名 函数参数的个数和类型 在重载的函数中,由于函数名相同,因此要区分函数就要从参数方面入手,从函数传递参数的个数和类型上去判断究竟是哪个函数被调用了。 注意,C/C++是可以忽略函数返回值的,因此,不能从 阅读全文
posted @ 2022-01-12 00:34
Kisen
阅读(1374)
评论(0)
推荐(0)
摘要:
我超真的找不到实习嘛??? 算了言归正传。 在大学期间其实大部分时间都用不上C++的模板,学校老师也不教,导致我出来以后对这个机制没有认知,只能从零开始。苦涩/(ㄒoㄒ)/~~ C++的模板类和模板函数其实很简单,就是C++”泛函“的实现,有了它,你就可以向模板类和模板函数中传入任意类型的参数,并且 阅读全文
posted @ 2022-01-12 00:08
Kisen
阅读(39)
评论(0)
推荐(0)