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

C/C++

C++传递参数时哪种情况下传递引用

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

小数据类型如 int、float、pointer 直接传值比传递引用更快、更安全、代码更简洁,只有大对象如vector、mat、结构体、st...

C++对象参数传递的三种方式是什么?值传递指针传递引用传递详解

C++对象参数传递的三种方式是什么?值传递指针传递引用传递详解

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

c++语言中,对象作为函数的参数和返回值的传递方式有 3 种:值传递、指针传递和引用传递对象作为函数参数把实参对象的值复制给形参对象,这种传...

C++ JWT库jwt-cpp实现身份认证与令牌验证实践

2026-08-29 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 41

1. 项目概述:为什么我们需要一个c++的jwt库?在构建现代web服务、微服务架构或者分布式系统的身份认证与授权模块时,json web ...

C++日志库log4cpp实战小结

2026-08-29 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 38

1. 项目概述:为什么我们需要一个专业的日志库?在c++项目里,尤其是那些需要长期运行的服务端程序或者复杂的桌面应用,调试和问题追踪是个老大...

C++无锁编程详解(经典案例)

2026-08-28 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 39

c++无锁编程(lock-free programming)是一种不依赖传统互斥锁(如std::mutex)来实现线程安全的技术,其核心目标...

C++中的引用与指针详解

C++中的引用与指针详解

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

1 什么是引用在c++中,引用可以理解为“一个已经存在变量的别名”。它不是创建一个新的变量,而是给原变量再起一个名字...

c++中int、 long int、long long int的取值范围

2026-08-26 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 38

问题描述在刷leetcode或者牛客网的过程中, 题目的描述中经常会限制数据的取值范围, 所以在编写代码的过程中非常有必要注意, 否则选择不...

C语言字符处理实战指南:从atoi实现到大小写转换文件操作

2026-08-26 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 41

1. 从atoi的“黑盒”到字符处理的“白盒”:一次底层思维的训练在c语言的世界里, at...

深入理解C++中的虚函数机制

2026-08-25 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 43

多态要了解虚函数机制,首先要了解多态。多态是指同一方法调用在不同对象上表现出不同的行为。它是面向对象编程的核心特性之一。c++中的多态性包含...

VS Code C/C++插件cpptools内存占用异常的问题解决

VS Code C/C++插件cpptools内存占用异常的问题解决

2026-08-25 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 48

前期概要使用vs code连接wsl经常性出现终端和ide卡住无法使用,关闭vs后即正常。根本原因cpptools 吃内存 = "...

VS Code clangd 替换 C/C++插件

VS Code clangd 替换 C/C++插件

2026-08-25 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 46

前期概要vs code 连接 wsl 远程开发,c/c++ cpptools 插件容易终端卡顿,内存耗尽。差异区别clangd:增量索引 +...

C++ 使用sstream实现字符串分割

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

一、前言在c++标准库中,并没有像 python 的 split() 或 java 的 split() 那样提供一个直接专用于字符串分割的成...

C++变量模板的实现示例

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

1. 项目概述:从“类型”到“值”的模板革命在c++的漫长演进史中,模板(template)...

深入理解C++ 大小端字节序

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

这个话题应该不属于c++,但是我们用c++编程经常会用到。本人做为一个软件工程师,曾经在调试的过程中遇到过大小端的bug。这个是工程中常见,...

C++模板参数推导失败的问题解决方案

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

1. 项目概述:当编译器“猜”不出你的心思时在c++的模板编程世界里,我们常常享受编译器自动推导模板参数带来的便利&...

C++中函数回调的几种实现方式

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

程序中经常需要使用函数回调的方式在不同流程中传递信息,以下是几种实现函数回调的方式。1 c风格函数指针实现回调(callback方式)cal...

c++ 静态链接库与动态链接库的区别详解

2026-08-24 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 51

一、基本概念在软件开发中,链接库(library)是预编译好的可重用代码集合,用于提供特定功能,避免开发者重复编写相同代码。根据链接方式和加...

C++ 中重载、重写与隐藏的区别详解

2026-08-24 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 47

1. 引言在 c++ 面向对象编程中,重载(overloading)、重写(overriding)和隐藏(hiding)是三个容易混淆但至关...

深入理解C++中struct与union的区别

2026-08-24 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 45

1. 引言在c++编程中,struct(结构体)和union(联合体)都是用于组织数据的复合数据类型,但它们在内存布局、使用方式和设计目的上...

C++中全局变量、局部变量、静态全局变量、静态局部变量的区别小结

2026-08-24 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 47

1. 引言在c++编程中,变量的存储类别(storage class)决定了它的生命周期、作用域和链接属性。理解全局变量、局部变量、静态全局...

C++中常量指针与指针常量的区别

2026-08-24 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 50

1. 引言在c++编程中,const关键字与指针的结合使用是初学者容易混淆的概念之一。特别是“常量指针”和&ldqu...

C++中模板引擎库Jinja2Cpp 使用指南

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

项目介绍jinja2cpp 是一个基于 c++ 的模板引擎库,旨在提供类似于 python 中流行的 jinja2 模板系统的能力。此项目由...

PyQt+Matplotlib实现多进程图像刷新

PyQt+Matplotlib实现多进程图像刷新

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

测试准备在 pyqt 中使用多进程比多线程复杂,因为多进程之间没有共享内存,不能用qt的信号槽通信。但采用python的multiproce...

PyQt6 QCommandLineParser 类详解之命令行参数解析实战指南

PyQt6 QCommandLineParser 类详解之命令行参数解析实战指南

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

在 pyqt6 中,qcommandlineparser类是一个非常有用的工具,用于解析命令行参数。这对于开发需要从命令行接收参数的桌面应用...

C语言中的内存函数详解

C语言中的内存函数详解

2026-08-17 19:29 | 分类:编程语言 | 评论:0 次 | 浏览: 60

1. 引文c语言之所以被称为霸底层逻辑开发,就是因为其核心优势就是对内存的极致操控能力,我们对内存的处理还很浅显,接下来我们来了解一下内存函...

C语言的开端之数据类型和变量详解

C语言的开端之数据类型和变量详解

2026-08-17 19:28 | 分类:编程语言 | 评论:0 次 | 浏览: 65

1.什么是c语言人用语言交流,计算机也由专门的计算机语言,c语言就是众多计算机语言之一,就好比我们也有各国语言。1.1 集成开发环境我们写的...

C++中字符串分割高性能方案和避坑实战指南

2026-08-17 19:24 | 分类:编程语言 | 评论:0 次 | 浏览: 56

1. 项目概述:为什么字符串分割是c++开发的“家常便饭”?干了这么多年c++,处理字符串分割这事儿,几乎成了每个项...

猜数字游戏怎么编程?C语言实现1到100随机数猜数小游戏教程

2026-08-16 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 62

分析题目1 完成猜数字游戏 首先要有一个随机值2 之后要让玩家猜一个数字3 玩家猜的数字和上面随机生成的数字比较大小4 循环上面操作 直至猜...

HashMap默认负载因子为什么是0.75?看完这篇你就懂了

2026-08-16 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 68

在 java 开发中,hashmap 是最常用的集合类之一,性能高效、使用灵活。然而它的底层实现并不简单,尤其涉及扩容、哈希冲突与负载因子等...

C++内存对齐从硬件基础到性能优化实战

2026-08-16 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 61

1. 项目概述:为什么c++程序员必须搞懂内存对齐?如果你写过c++,尤其是和硬件、网络、高性能计算打过交道,大概率遇到过一些“...

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