最新 最热

ok判别式

这样的编译器简化后的判断代码(实际应该是一种语法糖),在Go中非常常用. 一般称为称 "ok判别式"。当然这个变量的名称可以随意取,不一定是"ok"...

2023-06-18
0

从一次字符串拼接失败说起

几个月前的时候,群里有一次讨论,关于单例模式实现的,其中,提到了一种使用static方式,也就是Scott Meyers提出的另一种更优雅的单例模式实现,俗称Scott Meyers单例模式。当时聊到的一个关键点是静态变量的初始化线程安全问题...

2023-06-13
0

【Modern Cpp】从万能引用到完美转发

但凡阅读过源码,就知道STL里面充斥着大量的T&&以及std::forward,如果对这俩特性或者原理不甚了解,那么对源码的了解将不会很彻底,或者说是一知半解。之所以这么说,是因为当初吃过这个亏,在研究某个特性的时候,仅仅关注大体逻...

2023-06-13
0

inline: 我的理解还停留在20年前

在上篇文章访问私有变量——从技术实现的角度破坏"封装"性一文中,在第二个实现示例中,用到了inline 变量,一开始,是懵逼的,因为在我的印象中inline 仅仅函数,而在此处却用于声明变量。于是,赶紧去查阅资料,发现自CPP17开始,引...

2023-06-13
1

Go语言基本语法

今天这篇文章我来一起来了解一下Go语言的基础语法。在上一篇我们已经写了一个"Hello World"小程序,所以,我们还是以这段代码为例进行分析

2023-06-12
0

rust类型转换

Rust 不提供原生类型之间的隐式类型转换(coercion),但可以使用 as 关键字进行显式类型转换(casting)。例如:

2023-06-10
1

模板

注意:有时候会失败,可能的原因是权限问题,比如权限的放大会报错。欢迎评论区讨论。这里就不放相应的代码了。虽然我已经遇到过了。

2023-05-30
1

B - 识别浮点常量问题------编译原理机测

Description 编译器在对程序进行编译之前,首先要进行语法分析。通常,程序被分解成若干个小单元,然后和语言的语法模式进行匹配。在分析表达式的时候,变量的类型在变量声明的时候就决定了;而常量的类型需要从常量的形式来判...

2023-05-25
1

开心档之C++ 变量类型

变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。...

2023-05-24
0

C++ 变量类型

变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。...

2023-05-24
0