首页
学习
活动
专区
圈层
工具
发布
首页标签编译器

#编译器

深度剖析C++string(上篇)

禁默

在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,后来这个 不重要了。C++11中,标准委员会变废为宝赋予了auto全新的...

700

C++之模版初阶

禁默

在编译器编译阶段,对于模板函数的使用,编译器需要根据传入的实参类型来推演生成对应类型的函数以供调用。比如:当用double类型使用函数模板时,编译器通过对实参类...

800

C++之类与对象(3)

禁默

2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错,因为语法逻辑上会引发无穷递归调用。

1400

C++之类与对象(2)

禁默

在 C++ 中,如果一个类没有显式定义某些成员函数,编译器会自动为该类生成默认的成员函数。以下是编译器可能会生成的默认成员函数:

1800

c语言回顾-结构体(2)

禁默

在C语言中,位段的大小取决于编译器和硬件平台的具体实现。通常,位段的大小是按照字节对齐的,但是位段内部的位数是按照定义的位数来分配的。

1000

使用 Clang 静态分析器为 Firefox 尝试跨翻译单元污点分析的技术挑战

qife122

这篇文章讨论了使用 Clang 静态分析器在 Firefox 代码库上实现跨翻译单元污点分析所做的持续努力。尽管发现了一些有影响力的缺陷,但由于 LLVM 内部...

2000

rust 1.92.0 更新详解:语言特性增强、编译器优化与全新稳定API

福大大架构师每日一题

Rust 1.92.0 于 2025年12月11日预发布,并在 12月14日正式发布。本次版本更新在语言特性、编译器、标准库、Cargo、Rustdoc 等多个...

1100

【Linux系统】带你入门编辑器vim与编译器gcc

落羽的落羽

各位读者大佬好,我是落羽!一个坚持不断学习进步的学生。 如果您觉得我的文章还不错,欢迎多多互三分享交流,一起学习进步! 也欢迎关注我的blog主页...

2910

【落羽的落羽 C++】一篇文章看懂C++的“类和对象”

落羽的落羽

和结构体类似,类是C++中的一种很重要的自定义类型。 class是定义类的关键字,随后接上类的名字,再接{ },内部是类的主体。}后的分号不能省略。类体中的内...

3710

【落羽的落羽 C语言篇】项目的编译和链接、预处理

落羽的落羽

一个C语言的项目,可能由多个.c文件一起构建。每个.c文件,经过编译器编译,生成对应的.obj文件。这些文件和链接库,再经过链接器链接,生成一个.exe文件,也...

2410

【落羽的落羽 C语言篇】自定义类型——联合体、枚举

落羽的落羽

联合体像结构体一样,也是由一个或多个成员构成,这些成员可以是不同的类型。它和结构体的区别在于:编译器只为联合体的最大的成员分配足够的内存空间,所有成员共用这一块...

1910

【落羽的落羽 C语言篇】自定义类型——结构体

落羽的落羽

在C语言中,已经提供了一些基本的内置类型,如int、char、short等等。但有时,我们的一些数据不能只从是简单地归结于这些单一的数据类型。所以,我们就...

4510

【落羽的落羽 C语言篇】操作符、位运算·其之一

落羽的落羽

在实际使用中,用哪一种移位方式其实是取决于编译器的,但常见的编译器都是默认执行算术右移的,下面我们也使用这一种方法。

2310

【落羽的落羽 C++】模板简介

落羽的落羽

在编译器编译阶段,对于函数模板的使用,编译器需要根据传入的实参类型来推演生成对应类型的函数以供使用,比如:当用double类型使用函数模板时,编译器判断实参类型...

2810

向上取整(利用数学方法)

用户11956880

在这个题中,我们需要求出虫子吃多少个苹果,正常y/x即可求出吃了多少,但在编译器中如果是有小数,则向下取整,如吃了5/2个我们应该说吃了3个,但是编译器求出的是...

2710

%*d用法

用户11956880

由于身份证号为18位,利用一个变量无法输入,我们可以设三个变量分别代表年月日最后再输出他们,

2510

printf输出函数与scanf输入函数里%md,%m.nd,%m.nf用法

用户11956880

在printf输出函数中m代表m几个字符空间,并且向右对齐;n代表几个有效数字,如果n>真实输出,则用0补充。如上图。

3710

g++演示如何从C++代码到可执行程序

Vect_

🎬 个人主页:Vect个人主页 🎬 GitHub:Vect的代码仓库 🔥 个人专栏: 《数据结构与算法》《C++学习之旅》《Linux》 ...

4910

别再被模板折磨了:非类型参数 + 特化 + 分离编译一网打尽

Vect_

当一个名字依赖模板参数,编译器仅凭语法不知道它是“类型”还是“值/成员”,这时要用 typename 告诉编译器它是类型。

2010

初识C++模板

Vect_

如图所示,在C++中,也存在这样一个模具,通过给模具填充不同的材料(类型),来获取不同的成品(生成具体类型的代码)

1510
领券