最新 最热

C++ 类方法解析:内外定义、参数、访问控制与静态方法详解

类方法,也称为成员函数,是属于类的函数。它们用于操作或查询类数据,并封装在类定义中。类方法可以分为两种类型:

2024-04-18
1

深度解读《深度探索C++对象模型》之拷贝构造函数

这几种情况都是用一个类对象做为另一个对象的初值,假如这个类中有定义了拷贝构造函数,那么这时就会调用这个类的拷贝构造函数。但是如果类中没有定义拷贝构造函数,那么又会是怎样?很多人可能会认为编译器会生成一个拷贝构...

2024-04-17
1

C++ 递归与面向对象编程基础

递归是一种使函数调用自身的技术。这种技术提供了一种将复杂问题分解为简单问题的方法,从而更容易解决问题。

2024-04-16
1

深度解读《深度探索C++对象模型》之C++对象的内存布局

在C语言中,数据和数据的处理操作(函数)是分开声明的,在语言层面并没有支持数据和函数的内在关联性,我们称之为过程式编程范式或者程序性编程范式。C++兼容了C语言,当然也支持这种编程范式。但C++更主要的特点在支持基于对象...

2024-04-16
1

C++ 里的“数组”

C 里面就有数组。但是,C 数组具有很多缺陷,使用中有很多的陷阱。我们先来看一下其中的几个问题。

2024-04-16
1

C++从入门到精通——类的6个默认成员函数之析构函数

空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。

2024-04-16
1

C++ 默认参数与引用传递:语法、用法及示例

在 C++ 中,函数参数可以拥有默认值。这意味着,在调用函数时,如果省略了某个参数,那么将使用为该参数指定的默认值。

2024-04-15
1

C++如何排查并发编程死锁问题?

最近在Apache arrow里面写一个支持并行的算子:nested loop join,然后既然涉及到并行,这里就会遇到大家常说的死锁问题,假设你碰到了死锁问题,如何调试与定位呢?...

2024-04-15
1

C++线程知识点汇总

std::thread 是 C++11 标准库中用于创建和管理线程的类,它提供了一种简单的方式来启动新的线程并执行指定的函数或可调用对象。

2024-04-15
1

C++之std::function、std::bind、lambda特性

std::function 是 C++11 标准库中的一个模板类,它可以用于包装任何可调用对象(函数、函数指针、成员函数、lambda 表达式等),并提供一种统一的方式来管理和调用这些可调用对象。...

2024-04-15
1