C/C++共82篇 第5页
C++智能指针原理及使用场景-不念博客

C++智能指针原理及使用场景

std::shared_ptr: 原理:std::shared_ptr是基于引用计数的智能指针,用于管理动态分配的对象。它维护一个引用计数,当计数为零时,释放对象的内存。 使用场景:适用于多个智能指针需要共享同一...
不念的头像-不念博客不念6个月前
031253
C++离散与组合数学之多重集合-不念博客

C++离散与组合数学之多重集合

1. 前言 数论是计算机学科的基础,将以一系列文章讨论组合数学中的一些概念,包括多重集合、等价类、多重集上的排列、错排列、圆排列、鸽巢原理、二项式定理、容斥原理、卡特兰数。 本文主要是...
不念的头像-不念博客不念1个月前
041981
深入理解C++:dynamic_cast操作符的用法与应用-不念博客

深入理解C++:dynamic_cast操作符的用法与应用

dynamic_cast 是 C++ 语言中的一种动态类型转换操作符,它在运行时检查类型的转换安全性。 在这篇文章中,我们将详细介绍 dynamic_cast 的用法和应用场景。 1. dynamic_cast 的基本概念 dynamic...
不念的头像-不念博客不念12个月前
047571
c++中的struct和class有什么区别-不念博客

c++中的struct和class有什么区别

默认访问权限: struct: 默认的访问权限为 public。结构体中定义的成员,默认是公共的。 class: 默认的访问权限为 private。类中定义的成员,默认是私有的。 成员和继承权限: struct: 成员...
不念的头像-不念博客不念5个月前
0301144
C语言是什么?(C语言的主要特点)-不念博客

C语言是什么?(C语言的主要特点)

C语言是一种通用、过程式的编程语言,由丹尼斯·里奇(Dennis Ritchie)于20世纪70年代初在贝尔实验室开发。 C语言广泛应用于系统编程和嵌入式系统开发,也用于开发应用程序。 C语言具有高度的...
C语言深入解析:利用函数实现移位操作-不念博客

C语言深入解析:利用函数实现移位操作

C语言是一种强大的编程语言,允许开发者直接进行位操作,包括移位操作。 虽然C语言本身并没有提供专门的移位函数,但我们可以自己编写函数来进行移位操作。 本文将介绍如何编写并使用这些函数。...
c++零基础怎么学-不念博客

c++零基础怎么学

C++ 是一种通用的、面向对象的编程语言,可以用于开发操作系统、游戏、图形用户界面、后端、高性能系统应用程序、以及各种嵌入式设备固件。 它是世界上最流行的编程语言之一,给程序员提供了对...
不念的头像-不念博客不念5个月前
0501135