摘要: ##简单背景描述 这个问题是我在阅读Effective C++条例27中所涉及到一个小知识点,其主要是在关注当我们需要在派生类的虚函数中调用对应的父类虚函数时,我们的一些不恰当转型(cast)操作可能会让我们的当前派生类对象进入一种"伤残状态",即派生类的基类数据部分没有如我们所想的发生改变,而是只 阅读全文
posted @ 2022-06-28 09:30 相隔半世 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要用const const本质上其实不仅仅是对变量的一个限定符,更是对程序员的一个限定符,它提醒了程序员,通过const限定的变量的值是不应该被更改的,并且当编译器得知变量或者表达式的求值结果是恒定的时候,编译器也可以在编译期大展拳脚,为我们做出一些编译期优化,进而提高我们的程序在运行时的 阅读全文
posted @ 2022-04-19 15:54 相隔半世 阅读(132) 评论(0) 推荐(1) 编辑
摘要: ##1.按奇偶性交换后的最大数字 解题思路:贪心,当碰到奇数时,往后找找有没有比它还大的奇数,碰到偶数是同理,往后找找有没有比他大的偶数。 Code: class Solution { public: bool isodd(int k) { return k & 1; } int largestIn 阅读全文
posted @ 2022-04-11 10:16 相隔半世 阅读(18) 评论(0) 推荐(0) 编辑
摘要: #Leetcode weekly conetest 287 ##1.转化时间需要的最小操作数 题目大意: 给出两个时间current和correct(current < correct), 你可以将current时间增加1, 5, 15, 60分钟, 问将current转化为correct的最小步骤 阅读全文
posted @ 2022-04-03 15:57 相隔半世 阅读(23) 评论(0) 推荐(0) 编辑