当前位置: 代码网 > it编程>编程语言>

C/C++

c++中多重继承与虚继承的实现

2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 98

一、多重继承(multiple inheritance)1. 基本概念多重继承是指一个派生类同时继承多个基类,允许派生类复用多个基类的属性和...

Qt中导航栏实现的详细指南

Qt中导航栏实现的详细指南

2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 101

简介:导航栏在qt框架中是用户界面设计的关键组件,为用户提供快速访问常用功能的途径。本文详细指导如何在qt中创建和配置qtoolbar类,包...

Qt侧边栏布局的实现示例

Qt侧边栏布局的实现示例

2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 104

一、绪论现在的很多桌面端软件或后端管理系统等都有侧边导航栏,下面介绍一下如何用qt纯代码的形式实现。二、导航栏void mainwindow...

Qt中MVD模式的具体使用

Qt中MVD模式的具体使用

2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 99

一、前言 mvd 模式的核心价值:关注点分离,让数据管理、显示逻辑和用户交互各自独立,从而创建出更可维护、可扩展的应用程序。model: 完...

Qt中QStackedWidget的实现示例

Qt中QStackedWidget的实现示例

2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 100

一、基本概念1.1 什么是 qstackedwidgetqstackedwidget是 qt 中的一个容器控件,它可以包含多个子控件(页面)...

Qt中QFileInfo的使用小结

2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 99

一、绪论属性类别方法返回类型说明路径信息absolutefilepath()qstring获取文件的绝对路径(包含文件名)。absolute...

C++中的中介者模式详解

2026-03-25 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 101

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value...

C++中的代理模式实现代码

2026-03-24 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 101

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value...

C语言 Static的用法全解析

2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 107

在 c 语言中,static 是一个非常关键且多功能的关键字。它的核心作用可以概括为两点:控制生命周期(延长) 和 控制作用域(隐藏/限制)...

C语言数组的内存布局与访问方式小结

2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 103

一、学习目标与重点学习目标理解c语言数组的内存布局掌握数组元素的访问方式学会使用指针访问数组元素避免因数组访问不当导致的错误学习重点数组的内...

在C++中定义和使用宏常量解读

2026-03-21 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 102

在c++编程中,宏常量是一种基础且实用的技术,它可以帮助我们提高代码的可读性、可维护性和安全性。本文将从宏常量的基本概念出发,详细介绍其定义...

C++中的代理模式变体使用及说明

2026-03-21 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 109

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value...

C语言运算符的优先级与结合性详解及一些错误讲解

C语言运算符的优先级与结合性详解及一些错误讲解

2026-03-21 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 107

一、学习目标与重点学习目标掌握c语言运算符的优先级理解运算符的结合性能够正确判断复杂表达式的执行顺序避免因运算符优先级和结合性导致的错误学习...

C++ 重载、隐藏、覆盖的区别小结

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 97

结合这c++ 代码,深入理解重载(overload)、隐藏(hide) 和覆盖(override,也叫重写) 这三个核心概念,用这段代码作为...

详解C++最小惊讶原则

2026-03-20 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 105

“最小惊讶原则”的核心是:设计语言特性、api、函数或类时,要让其行为符合使用者的直觉和预期,避免出现“...

C++ 取地址符相关的默认函数

2026-03-20 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 91

c++编译器会为类自动生成两个默认的取地址运算符重载函数(取普通对象地址、取const对象地址),但它们不属于“六大默认成员函数...

C++获取字符串最后一个单词长度的多种方法

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 101

问题描述给定一个由多个单词组成的句子,每个单词由大小写字母混合构成,单词间使用单个空格分隔。要求输出最后一个单词的长度。约束条件:每个单词非...

C++编译期字符串处理方法

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 92

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value...

C++ main函数中的argc与argv全面解析

2026-03-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 87

在c/c++编程中,main函数作为程序的入口点,绝大多数开发者都熟悉其基础形式,但对于带参数的int main(int argc, cha...

C++中construct_at和uninitialized_copy方法的使用

2026-03-08 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 110

一、new过对象吗?这样的代码int* p = new int(10); // 申请内存 + 放个10进去delete p; ...

C++中限制对象创建和销毁

2026-03-08 19:11 | 分类:编程语言 | 评论:0 次 | 浏览: 118

一、代码class testmem {protected: // 藏起来! testmem() { } // 构造函数 ...

C++中分配器allocator的实现

2026-03-08 19:11 | 分类:编程语言 | 评论:0 次 | 浏览: 99

一、分配器是什么?分配器 = 负责给容器(vector、string等)分配内存的"后勤部长"现实类比容器(vector...

C语言五大经典排序算法插入、希尔、冒泡、选择、堆排序完全攻略

C语言五大经典排序算法插入、希尔、冒泡、选择、堆排序完全攻略

2026-03-08 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 121

--------------插入排序-------------1、插入排序思想插入排序的核心思想是逐步构建有序序列:将数组分为 &ldquo...

c++ CRTP模式的使用小结

2026-03-08 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 113

crtp(curiously recurring template pattern,奇异递归模板模式)是c++中一种高级的模板编程技术,它通...

详解C++26 新特性

2026-03-08 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 114

前言c++26 是 c++ 语言的下一个重要标准版本,已于 2025 年完成功能冻结。我们来看看c++26 有哪些新特性。一、三大核心特性1...

浅谈C语言弱定义机制

浅谈C语言弱定义机制

2026-03-08 11:56 | 分类:编程语言 | 评论:0 次 | 浏览: 111

前言:前面的文章中,我们详细介绍了c++中的纯虚函数,作者联想到c语言中的一个思想与c++的纯虚函数有异曲同工之妙,那就是弱定义。弱定义这个...

C++实现shared_ptr共享指针的示例代码

C++实现shared_ptr共享指针的示例代码

2026-03-08 11:56 | 分类:编程语言 | 评论:0 次 | 浏览: 110

shared_ptr 图解一、什么是智能指针?智能指针 = 自动管理内存的指针// 传统指针的痛点int* p = new int(10);...

C++ 使用asio协程搭建异步服务器的过程

2026-03-06 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 99

协程核心定义协程是用户态轻量级执行单元,能在执行中主动暂停(挂起)并保留上下文,待条件满足后恢复执行,切换开销远低于线程;在你的boost....

C++ 死锁检测基础思路详解

C++ 死锁检测基础思路详解

2026-03-04 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 102

一、理论部分死锁(deadlock)是并发编程中最棘手的问题之一。不同于内存泄漏可以通过工具最终定位,死锁一旦发生,往往导致系统彻底卡死,且...

VS2019/2022配置C++ OpenCV4.10.0环境的图文步骤

VS2019/2022配置C++ OpenCV4.10.0环境的图文步骤

2026-03-04 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 118

一、下载opencv4.10.0官网链接:https://opencv.org/安装的时候请记住安装路径,此示例安装到e盘二、新建c++项目...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com