首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#c++

使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式

【C++】二叉搜索树(概念、操作)

秦jh

首先查找元素是否在二叉搜索树中,如果不存在,则返回, 否则要删除的结点可能分下面四种情 况:

300

C++中的socket编程常用接口

薄荷冰

socket() 函数是进行网络编程的基础,它用于创建一个新的套接字(socket)。套接字是网络通信的端点,可以用于在不同计算机之间传输数据。下面是对 soc...

300

C++一分钟之-多重继承与菱形问题

Jimaks

在C++的世界里,多重继承和菱形问题是许多初学者乃至有经验的开发者都会遇到的棘手难题。本文将深入浅出地探讨这一主题,通过实例解析常见问题,指出易错点,并提供避免...

300

技巧 | C++中实现类似instanceof的方法

OpenCV学堂

C++有多态与继承,但是很多人开始学习C++,有时候会面临一个常见问题,就是如何向下转型,特别是不知道具体类型的时候,这个时候就希望C++ 可以向Java或者P...

2700

C++面试不可不知的优先级队列

程序员的园

在C++中,优先级队列(std::priority_queue)是一个功能强大的容器适配器,它基于堆实现,提供了基于元素优先级的快速访问和排序功能。下面,我们将...

2500

C++关键字——noexcept

程序员的园

自C++98起,异常处理机制已成为C++的一部分,通过throw关键字抛出异常,而try-catch块则用于捕获并处理这些异常。然而,在C++98时代,异常处理...

2500

[现代C++]可变参数和折叠表达式

程序员的园

C++程序员肯定接触过可变参数,毕竟我们都用过printf,但是直到C++11时C++才推出真正意义上的可变参数。

1600

我常用的C++关键字

程序员的园

在日常代码书写代码时可以借助C++关键字,简化C++代码书写,提高代码的安全性、效率和可读性。当前我常用关键字如下含有delete、default、nodisc...

1200

[现代C++]读写文件

程序员的园

昨天的文章中叙述了C++17的文件系统操作,极大的方便了对于文件夹的操作,见链接[现代C++]文件系统操作。今天将更深一步的讲解文件的读写。

1400

[现代C++]文件系统操作

程序员的园

作为一名QT开发工程师,对于QT的文件系统操作的便利性推崇备至,但在非QT程序中仅仅因为操作文件系统而集成QT库显得过于繁重。

1800

C++引用,这篇文章讲全了

程序员的园

自C++11以来,引用变得繁多且复杂了,在以往左值引用的基础上新增了右值引用和万能引用,同时提出了引用折叠概念。本文致力于揭开引用的面纱。

2300

nlohmann:现代C++支持度最高的json库

程序员的园

之前推荐过json组装和解析的开源库jsoncpp,今天推荐另一款json类库nlohmann,其以对于现代C++的支持度高而著称。

1700

C++模板——定义和调用

程序员的园

在 C++ 中,模板是一种强大的工具,可以帮助我们编写通用的代码,提高代码的重用性和灵活性。模板在函数和/或类的结合下,存在诸多花样,其调用方法也各异,本文将以...

500

C++20 模块

程序员的园

在传统的 C++ 中,使用#include包含头文件进行模块化编程。但是#include是在预处理阶段引入文件里的内容,尤其是涉及到递归引入时,增加编译时长;头...

2000

C++值类别概述

程序员的园

现代C++中,引入了左值右值的概念,用于区分不同类型的表达式和值,而后又进一步的引入了将亡值和纯右值的概念,左值和将亡值统称为泛左值;纯右值和将亡值统称为右值。...

2800

一文讲全C++中类型转换操作符

程序员的园

类型转换是C++中一种非常常见的操作,为了保证类型转换的安全性和有效性,C++提出了四种类型转换操作符,通常称之为常规转换操作符。在共享指针出来后,为实现共享指...

1400

浅析C++中的PImpl技术

程序员的园

在C++编程中,PImpl(Pointer to Implementation)是一种常见的设计模式,也被称为“编译器化”的编程技巧。这个模式背后的核心思想是将...

2500

浅析C++中RAII

程序员的园

在C++编程中,RAII(Resource Acquisition Is Initialization,资源获取即初始化)是一种重要的编程范式,被广泛应用于管理...

1600

浅析C++中的RTTI:运行时类型识别

程序员的园

在 C++ 编程中,我们经常需要处理各种复杂的对象类型和继承层次结构。在某些情况下,我们需要在运行时了解对象的真实类型,并根据其类型执行相应的操作。这正是 RT...

2100

C++设计模式——策略模式

程序员的园

在软件开发中,设计模式是提高代码可读性、可维护性和可扩展性的重要工具之一。其中,策略模式是一种行为型设计模式,它允许在运行时选择不同算法的行为,并...

1500
领券
http://www.vxiaotou.com