最新 最热

浅谈泛型擦除

在编码阶段使用泛型时加上的类型参数,会被编译器在编译阶段去掉,这个过程叫做泛型擦除。

2023-10-17
1

node-gyp项目命名BUG

当我们编写node原生模块的时候,免不了对node-gyp项目进行命名,在node-gyp进行build的时候,会跟binding.gyp配置文件中的target_name生成对应的原生模块。但是,如果target_name填写不规范,会触发编译问题。...

2023-10-17
1

【C++11】移动赋值 | 新的类功能 | 可变参数模板

C++98中 没有移动赋值和移动构造 ,只有参数为左值 的赋值重载(operator=)和拷贝构造

2023-10-17
0

【C++11】 initializer_list | 右值引用 | 移动构造 | 完美转发

C++11 扩大了括号括起的列表(初始化列表)的使用范围,使其可用于所有的内置类型和用户自定义类型, 使用初始化列表,可添加等号(=),也可不添加

2023-10-17
1

Java枚举细节

就像上面一样,我们定义了一个名为Color的枚举类,包含了RED、GREEN、BLUE三个常量。当我们使用枚举类的时候,直接通过枚举类名.枚举常量即可。就像如下的形式:...

2023-10-16
0

Empty Base Optimization

说到C++中的Empty Base Optimization(简称ebo)可能大家还是比较陌生,但是C++中每天都在用的std::string中就用到了ebo。

2023-10-16
1

【解决】升级g++到8版本

添加Developer Toolset存储库:在CentOS上,可以使用Red Hat Developer Toolset存储库来获取更新的编译器版本。运行以下命令添加存储库:

2023-10-16
1

try...with...resource语法糖

为减少程序员写代码的工作量,而设计的语法。对于执行器而言,要做的功能并没有变化,只是在编写程序时代码量减少了。

2023-10-16
1