技术栈
c++
咕咕嘎嘎1024
3 小时前
c++
C++六个默认成员函数
构造函数是特殊的成员函数,构造函数并不进行对成员变量开空间(局部变量在栈帧创建时,就已经有空间了),构造函数是为了初始化成员变量,构造函数是创建对象时会自动调用的
亭上秋和景清
4 小时前
开发语言
·
c++
·
算法
指针进阶:函数指针详解
函数指针是 C 语言中一种特殊的指针类型,它指向函数的入口地址(而非数据),可以像普通指针一样赋值、传递、作为函数参数 / 返回值,是实现回调、动态函数调度的核心机制。
胡萝卜3.0
4 小时前
开发语言
·
c++
·
人工智能
·
机器学习
·
完美转发
·
引用折叠
·
可变模板参数
C++现代模板编程核心技术精解:从类型分类、引用折叠、完美转发的内在原理,到可变模板参数的基本语法、包扩展机制及emplace接口的底层实现
🔥个人主页:胡萝卜3.0📖个人专栏: 《C语言》、《数据结构》 、《C++干货分享》、LeetCode&牛客代码强化刷题
9ilk
4 小时前
开发语言
·
c++
·
笔记
·
后端
【C++】--- C++11
本篇博客主要是对C++一些新特性的总结在C++98中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。比如:
FMRbpm
4 小时前
数据结构
·
c++
·
leetcode
·
新手入门
队列练习--------最近的请求次数(LeetCode 933)
这个题目我最初并未看懂,看了老师以及评论区各位大神的题解才豁然开朗,我们要写一个类,这个类的功能很简单,就是用一个数组存储输入的值,然后用一个变量计数,每输入一次数就返回一次满足条件的个数,鉴于这个题目的特性,不满足的数出现在数组头部,而插入的数字又是从尾部,所以恰好符合队列的特性,于是这个题目利用队列我们可以有条不紊地解决,利用入队将元素存入队列,利用出队弹出不符合条件的数,返回队列的长度就是满足条件的元素个数。
biter down
5 小时前
开发语言
·
c++
C++ 函数重载:从概念到编译原理
作为 C++ 入门的核心知识点,“函数重载” 是学生们最常问的问题之一:为什么 C++ 有同名函数而c会报错。 这个问题看似简单,实则牵扯到程序编译、链接的底层逻辑。
ZouZou老师
6 小时前
c++
·
设计模式
·
解释器模式
C++设计模式之解释器模式:以家具生产为例
解释器模式(Interpreter Pattern)是一种行为型设计模式,其核心思想是为特定领域的语言(DSL,领域特定语言)定义语法规则的表示,并构建一个解释器来解析执行该语言中的句子。简单来说,就是把复杂的语法规则拆解为可复用的对象,通过“搭积木”的方式组合这些对象,实现对自定义指令的解析与执行。
无限进步_
6 小时前
c语言
·
c++
·
windows
·
git
·
算法
·
github
·
visual studio
深入理解 C/C++ 内存管理:从内存布局到动态分配
内存管理是 C/C++ 程序设计中至关重要的一环,它不仅关系到程序的性能,还直接影响程序的稳定性和安全性。本文将系统性地介绍 C/C++ 中的内存分布、动态内存管理方式及其底层原理,帮助你构建清晰的内存管理知识体系。
JANGHIGH
6 小时前
开发语言
·
c++
c++ 多线程(三)
点云SLAM
7 小时前
c++
·
算法
·
c++模板
·
c++高级应用
·
traits 类模板
·
c++17、20
·
c++元信息
C++ 中traits 类模板(type traits / customization traits)设计技术深度详解
traits 是一种将类型 元信息 或 类型相关行为 从类型本身分离出来的技巧。它把“关于类型 T 的知识”放在一个可特化的类模板里:
水饺编程
8 小时前
c语言
·
c++
·
windows
·
visual studio
第3章,[标签 Win32] :处理 WM_PRINT 消息
上一篇:Windows 编程基础 :RECT 结构体回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
慕容青峰
8 小时前
c++
·
算法
·
leetcode
【LeetCode 1925. 统计平方和三元组的数目 题解】
首先,本原勾股数 ( a , b , c ) (a, b, c) (a,b,c) 有几个性质。本原勾股数的半通解(即 a a a 为奇数的解)是
哈哈xcpc-4399
8 小时前
开发语言
·
c++
·
python
天梯赛题解(Python和C++解法)
https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805087447138304
咔咔咔的
9 小时前
c++
1925. 统计平方和三元组的数目
题目链接:1925. 统计平方和三元组的数目代码如下:
zmzb0103
9 小时前
开发语言
·
c++
C++课后习题训练记录Day47
1.练习项目:练习使用memset函数2.选择课程在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第一章中“竞赛常用库函数”课程9并开始练习。
papership
9 小时前
开发语言
·
c++
【C++类的基本概念与定义】
C++类的基本概念与定义1、类的本质 C++ 中的类(Class)是面向对象编程(OOP)的核心,核心思想是 “将数据和行为绑定”,实现代码的封装、复用和模块化。 类是用户自定义的数据类型,封装了数据(成员变量 / 属性)和操作数据的方法(成员函数 / 方法),
dragoooon34
10 小时前
c++
·
学习
[C++——lesson16.STL 学习——【string的模拟实现】]
目录前言正文一、😀结构二、😀默认成员函数2-1 🍕构造与析构2-2 🍔拷贝与赋值三、😂访问数据
hetao1733837
10 小时前
c++
·
笔记
·
算法
2025-12-10 hetao1733837的刷题笔记
原题链接:树上游戏这咋点分治? 显然,这个需要一定的转化,因为普通点分治是不好合并两个子树的 c n t cnt cnt 的。 那么,换一个角度思考,既然直接求不好求,那我对于每个颜色 j j j,记 c n t j cnt_j cntj 表示以 i i i 为端点,包含颜色 j j j 的路径数量,那么 s u m i = ∑ c n t j sum_i=\sum cnt_j sumi=∑cntj。 c n t j cnt_j cntj 的更新也很容易, c n t c o l u + = s z u
天上飞的粉红小猪
10 小时前
linux
·
开发语言
·
c++
线程概念&&控制
目录1.linux线程概念1.1啥是线程1.2分页式存储管理1.2.1虚拟地址和页表的由来1.2.2物理内存管理
ZouZou老师
10 小时前
c++
·
设计模式
·
命令模式
C++设计模式之命令模式:以家具生产为例
在家具生产车间里,设计师画好图纸后无需亲自操作机床,只需下达“切割木板”“打磨桌腿”“组装柜体”等指令,调度人员接收指令后安排对应设备执行。这种“指令下达-指令传递-指令执行”的流程,恰好契合命令模式的设计思想。本文将以家具生产为实际场景,详解C++命令模式的原理、角色及实现方式。