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

C/C++

c++中std::tuple、std::pair 、std::tie使用详解

2026-01-08 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 134

c++ 中 std::tuple, std::pair, 和 std::tie 这三个与“打包”和“解包...

c++中new操作符的具体使用

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

在 c++ 中,new 是一个关键字(操作符),主要用于在堆内存(heap) 上进行动态内存分配。与 c 语言中的 malloc 不同,ne...

C++随机打乱函数的项目实践

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

一、fisher-yates洗牌算法核心原理随机打乱算法的本质是实现等概率的全排列,其数学基础是fisher-yates(费雪-耶茨)洗牌算...

C++特有的bool变量使用

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

c++中的bool类型在c++中,bool是一种基本数据类型,专门用于表示布尔值(真或假)。它是c++语言特有的布尔类型,与c语言中使用整数...

C++ 中 operator() 重载与最佳实践

2026-01-07 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 141

c++ 中 operator() 重载详解1. operator() 重载基础概念1.1 函数对象定义函数对象(functor):重载了 o...

C++实现文本与二进制文件读写操作的示例

2026-01-07 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 129

在c++开发中,文件操作是必备技能之一。本文将全面解析c++文件读写的核心概念、操作方法和最佳实践,包含丰富的代码示例。一、文件操作核心类c...

C++ vector使用以及底层核心剖析

2026-01-07 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 115

在 c++ 标准库中,vector 是最常用的容器之一,它本质上是一个动态顺序表,兼具数组的随机访问特性和动态扩容的灵活性。本文将从基础使用...

C++特殊类设计与类型转换详细代码示例

C++特殊类设计与类型转换详细代码示例

2026-01-07 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 117

常见的特殊类的设计1.请设计一个类,不能被拷贝拷贝只会发生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需要让该...

C++中指针变量的使用指南

2026-01-07 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 121

指针是c++中的一个核心概念,它存储的是内存地址,而不是实际的值。理解指针对于掌握c++编程至关重要。1. 基本概念指针的定义和声明int ...

在C++中测量代码执行时间的两种方法

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

在c++中,编写代码只是第一步,衡量代码的“效率”同样重要。你如何知道你的 sort 算法比同事写的快?或者你的新功...

三种在C++中高效获取日志文件最后10行的方法

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

在c++编程中,你经常需要处理文件,尤其是日志文件。一个非常常见的任务是:“我不想看整个10gb的日志文件,我只想看最后 10 ...

C语言时间转换函数接口的用法全面讲解

2026-01-06 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 96

概述在c语言中,时间转换<time.h>:提供了时间处理的相关函数和类型。常用类型:time_t(表示时间戳,通常是long类型...

详解C语言中未定义行为

2026-01-06 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 108

引言在c语言编程中,未定义行为(undefined behavior)是一个经常被提及但往往容易误解的概念。未定义行为指的是当程序执行违反了...

一文综合对比分析JDK 8、JDK 17和JDK 19

2026-01-05 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 108

jdk 8、jdk 17和jdk 19在性能、特性、易用性及普及性等方面的综合对比分析,结合了各版本的核心改进和实际应用场景一、性能对比垃圾...

Qt线程QtConcurrent模块的使用

Qt线程QtConcurrent模块的使用

2026-01-05 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 105

前言在传统 qt 多线程开发中,我们常通过继承 qthread 或使用 movetothread 来实现后台任务。但这种方式需要手动管理线程...

C++ vector容器底层深度剖析与模拟实现代码示例

2026-01-05 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 113

1 模板的使用说明在c++中,模板是实现泛型编程的重要工具,它允许我们编写与数据类型无关的代码。vector容器正是通过模板技术实现的,可以...

Qt中QString 查找子串的多种方法

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

在 qt 中,qstring 提供了多种查找子串的方法。以下是详细的使用方法和示例:1. 基本查找方法1.1 查找子串是否存在#includ...

Qt重复添加控件问题的现象、原理与解决方案

Qt重复添加控件问题的现象、原理与解决方案

2026-01-05 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 114

一、问题现象:叠床架屋之弊qt框架虽为gui开发之利器,然重复添加控件之举,实乃开发者常见之误区。其症状显见者有三:界面重叠:如"...

QT将char*转QString的多种方法

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

在 qt 中,将 char* 转换为 qstring 有多种方法,主要取决于源字符串的编码。以下是详细的方法和示例:1. 基本转换方法1.1...

C++&nbsp;spdlog日志库示例详解

C++ spdlog日志库示例详解

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 98

一、spdlog日志库详解c++的 spdlog 日志库。这是一款高性能、功能丰富且易于使用的开源日志库。1. 概述与核心优势高性能: 这是...

C++实现生产者与消费者模式方式

2025-12-28 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 137

多线程工作池创建workercount个工作线程(示例中为 3 个),每个线程执行相同的workerloop逻辑。线程通过condition...

C++中值传递时触发拷贝构造函数的完整过程

2025-12-27 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 110

当函数的参数是类的对象(而非指针/引用)时,调用函数传递参数的过程就是值传递,此时编译器会自动调用拷贝构造函数,创建一个实参的“...

Gateway 中是否能写 Servlet Filter

2025-12-25 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 98

这个问题我之前也困惑过一阵子。因为刚接触 spring cloud gateway 的时候,脑子里还带着以前用 spring mvc 或者传...

C++ ADL(参数依赖查找)问题及解决方案

2025-12-25 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 110

c++ adl(参数依赖查找)问题详解1. adl基础概念1.1 什么是adl?adl(argument-dependent lookup,...

C语言逗号运算符的具体使用

2025-12-25 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 123

逗号 , 在 c 语言里,既可以作为逗号运算符,也可以作为分隔符(比如函数参数分隔、变量声明分隔)。本文重点讲的是逗号运算符。一、逗号运算符...

Qt中QMessageBox使用小结

2025-12-24 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 103

1.基本消息框简单信息提示#include <qmessagebox> // 信息提示框qmessagebox::informa...

C++ sort()与stable_sort()使用指北(附示例代码)

2025-12-22 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 119

在 c++ 标准库中,std::sort() 和 std::stable_sort() 都用于对容器中的元素进行排序,但二者最根本的区别在于...

C++并查集的原理与使用方法

C++并查集的原理与使用方法

2025-12-21 19:30 | 分类:编程语言 | 评论:0 次 | 浏览: 114

一、并查集的概念在一些场景中,需要将n个不同元素划分为一些不相交的集合。开始时,每个元素各成一个元素,然后按一定的规律将属于同一组的元素合并...

C++中显示与隐式加载dll的使用与区别

2025-12-19 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 133

一、什么是 dll?dll(dynamic link library) 是 windows 下的动态链接库,包含可被多个程序共享的函数、资源...

C++中显示声明与隐式声明的使用与区别小结

2025-12-19 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 143

在c++中,声明(declaration)是告诉编译器标识符的类型和名称的过程。根据声明的方式,可以分为显示声明(explicit decl...

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