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

C/C++

C++ 递归、搜索与回溯:三剑客

2026-04-10 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 223

下面用最清晰、最容易理解的方式,一次性讲透 c++ 递归、搜索、回溯三大核心内容,适合学习、复习、写题。一、递归(recursion)1. ...

C++从基础语法到递归、重载与宏定义

2026-04-10 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 228

题目及题解1 判定素数编写程序,用一个函数判定输入的某个数是否为素数。#include <iostream>#include &...

C++标准库(std)用法解读

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

c++是一种功能强大的编程语言,其标准库(std)提供了丰富的功能和工具,帮助开发者高效地进行编程。本文将详细介绍c++标准库的主要组成部分...

深入理解C++中extern与inline关键字

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

一、核心一句话总结(背下来就够日常用了)extern = “声明但不定义” + “外部链接”...

C++delete_scalar.cpp触发了一个.exe断点的解决方案

C++delete_scalar.cpp触发了一个.exe断点的解决方案

2026-04-09 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 212

最近写c++代码碰到这样的一个问题c++delete_scalar.cpp触发了一个.exe断点程序运行没有问题,但是在关闭控制台时出现这个...

C++之初识多态(Visual&nbsp;Studio&nbsp;2019)的使用

C++之初识多态(Visual Studio 2019)的使用

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

此文章关于多态的代码全部是使用visua studio2019 (x86) 实现的,c++多态在不同编译器中的实现细节可能不同,所以部分情况...

C语言之字符串逆序函数的三种实现方式

C语言之字符串逆序函数的三种实现方式

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

三种方法实现字符串逆序函数题目如下(示例):​写一段代码实现字符串的逆序打印例如:输入:abcdef 输出:fedcba一、第一种方法(非函...

C++引用概念及用法全解

2026-04-06 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 195

一、什么是引用?引用是c++中的一种语法特性,可以理解为变量的别名。引用本身不占用独立的内存空间,它和被引用的变量共享同一块内存。引用的基本...

C++ using全解析

2026-04-06 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 198

一、using的三种用途c++中的using关键字有三种主要用途:用途作用示例命名空间引入引入命名空间或其中的成员using namespa...

C++中的freopen的用法实例详解

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

介绍: freopen常用于比赛中,是文件输入输出的意思。写法: freopen("输入文件名”,&ldq...

C++ class传值和传引用的详细介绍

2026-04-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 209

在 c++ 中,class(类对象)的传值和传引用是两种截然不同的参数传递方式,它们在性能、内存管理和行为上有着本质的区别。简单来说:传值是...

C++ 中 std::vector 和 std::list 的区别详解

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

前言在 c++ 标准库(stl)中,std::vector 和 std::list 都是最常用的序列容器,它们都支持 push_back、i...

深入理解C++中的thread_local线程局部变量的应用

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

在多线程编程中,数据共享与隔离是核心挑战之一。当多个线程访问同一变量时,往往需要通过互斥锁等同步机制避免数据竞争,但这会带来性能开销和逻辑复...

新手学习C++的基础知识概况总结

2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 252

1.c++的第一个程序#include <iostream>using namespace std;int main(){cou...

c++ 移动赋值/移动构造函数的实现

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

在 c++11 引入移动语义(move semantics)之前,对象之间的赋值或初始化通常涉及深拷贝(deep copy),即复制所有数据...

C++中迭代器失效的实现

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

迭代器失效是c++容器使用中最常见的坑之一,核心定义是:迭代器指向的内存位置(或容器的内部结构)发生了非法改变,导致后续对该迭代器的解引用、...

C++的几种编译器的实现

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

在 c++ 开发中,编译器是将源代码(.cpp)转换为可执行程序(或目标文件)的核心工具。不同编译器因开发主体、设计目标、平台支持不同,在兼...

@Autowired注入service为null的问题及解决方案

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

@autowired注入service为null今天在一个普通类中注入service时出现了一个问题,我用@autowired注入的serv...

C++中fork()函数

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

一、fork函数核心概念fork() 是unix/linux系统下的系统调用(c++可通过<unistd.h>头文件调用),核心...

C++中priority_queue的实现

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

一、priority_queue 核心定义std::priority_queue(优先队列)是 c++ stl 中的适配器容器(基于其他容器...

C++四个智能指针的使用小结

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

一、先搞懂:为什么需要智能指针?c++ 原生指针(裸指针)最大的问题是手动管理内存容易出错,比如:忘记释放内存 → 内存泄漏;提前...

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

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

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

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

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

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

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

Qt侧边栏布局的实现示例

Qt侧边栏布局的实现示例

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

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

Qt中MVD模式的具体使用

Qt中MVD模式的具体使用

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

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

Qt中QStackedWidget的实现示例

Qt中QStackedWidget的实现示例

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

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

Qt中QFileInfo的使用小结

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

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

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

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

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

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

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

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

C语言 Static的用法全解析

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

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

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