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

#指针

C++一分钟之-类型别名与using声明

Jimaks

在C++编程中,类型别名和using声明是两个非常实用的功能,它们可以提高代码的可读性和维护性。本文将深入浅出地介绍这两个概念,包括它们的常见用法、易错点以及如...

1700

【C++】C++11的新特性 --- 列表初始化,auto关键字,decltype关键字

叫我龙翔

在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C...

4510

【JavaScript 算法】双指针法:高效处理数组问题

空白诗

双指针法通过同时维护两个指针来遍历数组,从而在特定条件下高效地解决问题。双指针法的基本思想是:

5410

【JavaScript 算法】链表操作:从基础到进阶

空白诗

链表是一种灵活的线性数据结构,适用于需要频繁插入和删除操作的场景。通过理解链表的基本操作和进阶操作,我们可以更好地应用链表来解决实际问题。在本文中,我们介绍了单...

2710

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

OpenCV学堂

dynamic_cast方法转型是C++中一种非常杰出的方法。通过dynamic_cast操作符允许跨类层次结构动态转换指针和引用,从而在运行时确认和转换类型。...

8110

为什么智能指针可以杜绝浅拷贝

程序员的园

之前在文章类内裸指针的使用方法中提到裸指针涉及到浅拷贝,导致崩溃,解决方案中 提到可以使用共享指针杜绝浅拷贝。今日结合python代码再次剖析其原因。

6610

std::any 解决类型不确定性的利器

程序员的园

C++是一种强类型的语言。要求变量和表达式的类型在编译时必须能够确定。但是也经常会遇到需要处理不确定类型的情况。如函数需要可以接受任意类型的参数,或者在一个容器...

4910

获取函数执行结果的n种方式

程序员的园

指针形参也称之为输出参数。函数的执行结果赋值给指针,这种形式在windows平台微软的接口很常见。其也可以同时返回多个结果,并且不改变传入的参数,不会“污染”传...

6610

类内裸指针导致崩溃的四种解法

程序员的园

C++编程中,类内使用裸指针是极其常见也是常规用法,但是类内指针使用不当易导致崩溃。

7710

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

程序员的园

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

5510

浅析C++中的PImpl技术

程序员的园

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

4910

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

程序员的园

由如上代码可知,dynamic_cast仅支持指向子类的基类指针/引用向子类指针/引用转换、支持子类指针/引用向子类指针/引用的转换,不支持指向基类的基类指针/...

8410

C++20 飞船运算符

程序员的园

不同于之前的6种比较运算符:<、>、==、!= <=、>=。C++20提出一种的新的比较运算符——飞船运算符。

7410

C++内存操作和管理(一)

程序员的园

内存的操作和管理涉及东西较多且散,为便于查看,整理归纳成此文。可能有不全面之处,望大家批评指正。所有内容(见下图),我本想为了一次性更完,但是阅读体验不...

6510

面试官问我多态,我是这么回答的

程序员的园

虚表指针指向虚函数表,虚表指针是含有虚函数的类的对象必有的一个由编译其生成指针。

4010

历史上最全的const用法总结

程序员的园

常量指针和指针常量的叫法不一而足,各种解释也层出不穷。请参考如下示例代码理解记忆:const距离谁近,修饰的就是谁,谁不可变

3710

这才是面试官想听到的答案,C++er必须得看看

程序员的园

在函数的开始位置记录下当前时刻,在函数的结尾处再次记录下当前时刻,两者做差即为函数耗时。

5210

二叉树(1)

用户11039545

这个代码,如果是空树,就会存在问题。即使不是空树,遇到度为1,出现空指针。因为&&是两边的表达式都为真,才会进入这个分支,那么你一边为空,另一边不是,那么下一层...

8110

CVE-2023-38831

IRTeam-工业安全

PathFindExtensionW是KernelBase.dll的一个导出函数,用于从一个文件名中提取出扩展名所在位置的字符串指针,如传入参数为“C:\Win...

5410

【C语言】 全面解析占位符

E绵绵

在C语言编程中,占位符是一种常用的编程工具,通常用于表示即将填入的某个值。占位符不仅在格式化输出中非常有用,而且在调试和开发过程中也起到了重要作用。本文将详细讲...

11310
领券