网站首页 volatilec++ 第2页
-
标准C++的类型转换符:static_cast等
一、强制转型1)C风格(C-style)强制转型:(T)exdivssion//castexdivssiontobeoftypeT2)函数风格(Function-style)强制转型使用这样的语法:T(exdivs...
2025-05-14 balukai 文章精选 2 ℃ -
「初识C语言」C语言保留字(关键字)详解
保留字(reservedword)保留字又称关键字。指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。每种程序设计语言都规定了自己的一套保留字。例如:BASIC语言规定不能使用LIST作为变量名或过程名,因...
2025-05-14 balukai 文章精选 2 ℃ -
C语言精华:C标准库高级用法深度解析
C标准库(StandardLibrary)提供了一系列预定义的函数和宏,涵盖了输入/输出、字符串处理、数学运算、内存管理、时间日期等常用功能。除了基础用法外,标准库中还包含一些高级或不常用的功能,掌握它们能够帮助开发者编写更高效、更灵活或...
2025-05-14 balukai 文章精选 2 ℃ -
内存屏障memory barrier, volatile, atomic(memory order)作用与区别
首先这三种技术的出现场景均是为了避免内存访问过程中出现一些不符合预期的行为。他们的作用有相似之处,但也有不同的细分场景,可以通过下面这张表先来做个简单总结抑制编译器重排比如我们有如下代码编译器在生成目标代码过程中发现上面的两行代码彼此之间没...
2025-05-14 balukai 文章精选 2 ℃ -
modern c++函数修饰符,限定符,说明符总结
自c++11起,c++函数的修饰符增加了许多。在这里小小总结一下使用情况和使用顺序,以供参考。按下图顺序讲解inlineinline修饰符将函数声明为内联函数以便编译期优化。要注意的是在类内定义的成员函数将默认是内联的。virtual(修...
2025-05-14 balukai 文章精选 2 ℃ -
20道qiao牛逼的c++/c面试题
面试题1:变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多...
2025-05-14 balukai 文章精选 2 ℃ -
C++类型转换四选一
我们在C++编程中经常遇到类型转换,如何正确运用类型转换操作符对代码质量有重要影响。下面介绍一下什么情况下需要使用哪种类型转换操作符。C++有四种强制类型转换符,分别是dynamic_cast,const_cast,static_cast,...
2025-05-14 balukai 文章精选 1 ℃ -
decltype:编译器的“读心术”
decltype:编译器的“读心术”想象一下,你正在写代码,需要声明一个变量,其类型需要和某个已有表达式的类型一模一样,而且必须是“精确匹配”,包括const、volatile以及引用限定符。在C++11之前,这有时会非常棘手,尤其是在泛型...
2025-05-14 balukai 文章精选 1 ℃ -
C++中,常用的强制类型转换函数
在C++中,常用的强制类型转换函数有:1.static_cast用于相似类型间的转换,可以进行上行转换(derivedtobase)、下行转换(basetoderived)、基本类型之间的转换等。cppBase*b=new...
2025-05-14 balukai 文章精选 1 ℃ -
C/C++编程笔记:无法在C++中重载的函数,六种方式
在C++中,以下函数声明不能重载。1)仅在返回类型上不同的函数声明。例如,以下程序编译失败:#include<iostream>intfoo(){return10;}charfoo(){retur...
2025-05-14 balukai 文章精选 0 ℃
- 05-14TS,TypeScript,Windows环境下构建环境,安装、编译且运行
- 05-14TypeScript 也能开发AI应用了!
- 05-14搞懂 TypeScript 装饰器
- 05-14前端小哥哥:如何使用typescript开发实战项目?
- 05-14在 React 项目中,一般怎么处理错误?
- 05-14react19 常用状态管理
- 05-14Vue3开发极简入门(2):TypeScript定义对象类型
- 05-14C#与TypeScript语法深度对比
- 控制面板
- 网站分类
- 最新留言
-