c++

咕咕嘎嘎10243 小时前
c++
C++六个默认成员函数构造函数是特殊的成员函数,构造函数并不进行对成员变量开空间(局部变量在栈帧创建时,就已经有空间了),构造函数是为了初始化成员变量,构造函数是创建对象时会自动调用的
亭上秋和景清4 小时前
开发语言·c++·算法
指针进阶:函数指针详解函数指针是 C 语言中一种特殊的指针类型,它指向函数的入口地址(而非数据),可以像普通指针一样赋值、传递、作为函数参数 / 返回值,是实现回调、动态函数调度的核心机制。
胡萝卜3.04 小时前
开发语言·c++·人工智能·机器学习·完美转发·引用折叠·可变模板参数
C++现代模板编程核心技术精解:从类型分类、引用折叠、完美转发的内在原理,到可变模板参数的基本语法、包扩展机制及emplace接口的底层实现🔥个人主页:胡萝卜3.0📖个人专栏: 《C语言》、《数据结构》 、《C++干货分享》、LeetCode&牛客代码强化刷题
9ilk4 小时前
开发语言·c++·笔记·后端
【C++】--- C++11本篇博客主要是对C++一些新特性的总结在C++98中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。比如:
FMRbpm4 小时前
数据结构·c++·leetcode·新手入门
队列练习--------最近的请求次数(LeetCode 933)这个题目我最初并未看懂,看了老师以及评论区各位大神的题解才豁然开朗,我们要写一个类,这个类的功能很简单,就是用一个数组存储输入的值,然后用一个变量计数,每输入一次数就返回一次满足条件的个数,鉴于这个题目的特性,不满足的数出现在数组头部,而插入的数字又是从尾部,所以恰好符合队列的特性,于是这个题目利用队列我们可以有条不紊地解决,利用入队将元素存入队列,利用出队弹出不符合条件的数,返回队列的长度就是满足条件的元素个数。
biter down5 小时前
开发语言·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++ 中的内存分布、动态内存管理方式及其底层原理,帮助你构建清晰的内存管理知识体系。
JANGHIGH6 小时前
开发语言·c++
c++ 多线程(三)
点云SLAM7 小时前
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-43998 小时前
开发语言·c++·python
天梯赛题解(Python和C++解法)https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805087447138304
咔咔咔的9 小时前
c++
1925. 统计平方和三元组的数目题目链接:1925. 统计平方和三元组的数目代码如下:
zmzb01039 小时前
开发语言·c++
C++课后习题训练记录Day471.练习项目:练习使用memset函数2.选择课程在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第一章中“竞赛常用库函数”课程9并开始练习。
papership9 小时前
开发语言·c++
【C++类的基本概念与定义】C++类的基本概念与定义1、类的本质 C++ 中的类(Class)是面向对象编程(OOP)的核心,核心思想是 “将数据和行为绑定”,实现代码的封装、复用和模块化。 类是用户自定义的数据类型,封装了数据(成员变量 / 属性)和操作数据的方法(成员函数 / 方法),
dragoooon3410 小时前
c++·学习
[C++——lesson16.STL 学习——【string的模拟实现】]目录前言正文一、😀结构二、😀默认成员函数2-1 🍕构造与析构2-2 🍔拷贝与赋值三、😂访问数据
hetao173383710 小时前
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++命令模式的原理、角色及实现方式。