相关文章
C++ cosnt关键字
条款:尽量使用const
1.声明const可以借助编译器检测使用错误。const可以应用于任何作用域的对象、函数参数、返回类型,以及作为一个整体的成员函数。
2.编译器强制执行位常量,但你应该使用逻辑常量进行编程。
3.当const和非const成员函数具有…
建站知识
2024/11/19 11:51:00
【C++之STL】摸清 string 的模拟实现(上)
文章目录 1. 为什么要模拟实现?2. 基本框架搭建3. 构造函数3. 1 默认构造/from c_str3. 2 拷贝构造3. 2. 1 深浅拷贝 3. 3 fill3. 4 迭代器区间构造 4. 容量操作4. 1 size()和capacity()和empty()4. 2 clear()4. 3 resize()4. 4 reserve() 1. 为什么要模拟实现&…
建站知识
2024/11/19 11:49:57
C++20中的概念(Concepts)到底是什么概念?
C20中的概念(Concepts)到底是什么概念?
大家好!今天我们来聊聊C20中的一个非常酷的新特性——概念(Concepts)。C的模板编程功能非常强大而复杂,但也经常让人头疼,时常让我陷入自我怀…
建站知识
2024/11/19 11:48:55
Leetcode打卡:最少翻转次数使二进制矩阵回文II
执行结果:通过 题目:3240 最少翻转次数使二进制矩阵回文II
给你一个 m x n 的二进制矩阵 grid 。
如果矩阵中一行或者一列从前往后与从后往前读是一样的,那么我们称这一行或者这一列是 回文 的。
你可以将 grid 中任意格子的值 翻转 &…
建站知识
2024/11/19 11:47:53
LeetCode33. 搜索旋转排序数组(2024冬季每日一题 8)
整数数组 nums 按升序排列,数组中的值 互不相同 。
在传递给函数之前,nums 在预先未知的某个下标 k(0 < k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k1], …, nums[n-1], nums[0], nums[1], …,…
建站知识
2024/11/19 11:46:52
日志:中文 URI 参数乱码之 encodeURI、encodeURIComponent、escape 作为 Ajax 中文参数编码给 ASP 的记录
前面提到的了 ASP 输出 UTF-8 编码的中文不定时出现乱码的解决方案:ASP页面改为UTF-8编码后,刷新页面中文输入输出不定时乱码终极解决方案
今天遇到的则是输入 UTF-8 编码中文 URI 参数乱码的问题,第一次可以,刷新后取得的输入参…
建站知识
2024/11/19 11:45:50
数据结构 ——— 判断一棵树是否是完全二叉树
目录
满二叉树和完全二叉树示意图
手搓一个完全二叉树
代码实现 满二叉树和完全二叉树示意图 注意区分满二叉树和完全二叉树 满二叉树的每一层都是满的,也就是除了叶子节点,其他节点都有左右节点 完全二叉树的最后一层不一定是满的,但是从…
建站知识
2024/11/19 11:44:49