网站首页 第18页
-
C++类型转换四选一
我们在C++编程中经常遇到类型转换,如何正确运用类型转换操作符对代码质量有重要影响。下面介绍一下什么情况下需要使用哪种类型转换操作符。C++有四种强制类型转换符,分别是dynamic_cast,const_cast,static_cast,...
2025-05-14 balukai 文章精选 3 ℃ -
decltype:编译器的“读心术”
decltype:编译器的“读心术”想象一下,你正在写代码,需要声明一个变量,其类型需要和某个已有表达式的类型一模一样,而且必须是“精确匹配”,包括const、volatile以及引用限定符。在C++11之前,这有时会非常棘手,尤其是在泛型...
2025-05-14 balukai 文章精选 2 ℃ -
C++中,常用的强制类型转换函数
在C++中,常用的强制类型转换函数有:1.static_cast用于相似类型间的转换,可以进行上行转换(derivedtobase)、下行转换(basetoderived)、基本类型之间的转换等。cppBase*b=new...
2025-05-14 balukai 文章精选 2 ℃ -
C/C++编程笔记:无法在C++中重载的函数,六种方式
在C++中,以下函数声明不能重载。1)仅在返回类型上不同的函数声明。例如,以下程序编译失败:#include<iostream>intfoo(){return10;}charfoo(){retur...
2025-05-14 balukai 文章精选 2 ℃ -
C++基础语法梳理:智能指针和强制类型转换运算符
本期是C++基础语法分享的第九节,今天给大家来分享一下:(1)智能指针;(2)强制类型转换运算符;(3)运行时类型信息(RTTI);智能指针C++标准库(STL)中头文件:#include<memory>C++98:st...
2025-05-14 balukai 文章精选 3 ℃ -
详解C++高性能无锁队列的原理与实现
1.无锁队列原理1.1.队列操作模型队列是一种非常重要的数据结构,其特性是先进先出(FIFO),符合流水线业务流程。在进程间通信、网络通信间经常采用队列做缓存,缓解数据处理压力。根据操作队列的场景分为:单生产者——单消费者、多生产者——单消...
2025-05-14 balukai 文章精选 3 ℃ -
C++中的四种类型转换
#C/C++#在C语言中,进行类型转换只需要在变量前面加上变量类型,并且转换可以是双向的。例如int类型可以转换为double类型,double类型也可以转换为int类型。但是这种简单粗暴的方式在C++中是不合适的。第...
2025-05-14 balukai 文章精选 3 ℃ -
C++结构化绑定
C++结构化绑定从C++17标准起。什么是结构化绑定?绑定指定名称到初始化器的子对象或元素。类似引用,结构化绑定是既存对象的别名。不同于引用的是,结构化绑定的类型不必为引用类型。形式属性(可选)cv-auto引用运算符(可选)[标识...
2025-05-14 balukai 文章精选 3 ℃ -
C++也能像其他编程语言那样,让编译器自动推导变量类型吗?
随着计算机性能的持续提升,编程语言似乎迎来了一次大爆发,各种编程语言不断出现,乐意折腾的人总能找到一门适合自己胃口的编程语言。程序员的口味大体可以分为两种:一是追求极致程序效率,一是追求极致开发效率。抛开稍显晦涩的汇编语言不谈,前者以C语言...
2025-05-14 balukai 文章精选 3 ℃ -
谈谈对Volatile的理解
带着BAT大厂的面试问题去理解volatilevolatile关键字的作用是什么?volatile能保证原子性吗?之前32位机器上共享的long和double变量的为什么要用volatile?现在64位机器上是否也要设置呢?因为long和...
2025-05-14 balukai 文章精选 3 ℃
- 05-16一文学完《图解HTTP》
- 05-16您未被授权查看该页
- 05-16快码住!带你十分钟搞懂HTTP与HTTPS协议及请求的区别
- 05-16一张图带你了解HTTP 9个请求方法,收藏!
- 05-16Java 里的基本类型和引用类型
- 05-16新手小白学Java|零基础入门笔记|原来学Java可以这么简单
- 05-16深度学习CV方向高频算法面试题6道|含解析
- 05-16C语言结构体成员变量名后加冒号和数字的含义
- 控制面板
- 网站分类
- 最新留言
-