首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签编译器

#编译器

面向对象之舞:C++类与对象

风中的云彩

https://blog.csdn.net/hsy1603914691/article/details/142715432?spm=1001.2014.3001...

300

C语言——自定义类型

用户11352420

我们说结构体里面可以是不同类型的变量,那么结构体里面可不可以包含一个类型为该结构本身的成员呢?

900

C++ 中文周刊 常见问题 解答

王很水

周刊项目地址 https://github.com/wanghenshui/cppweeklynews

4710

learn Markdown

姓王者

**Welcome to NEU!** __Welcome to NEU!__

8610

C++属性 - likely 和 unlikely

程序员的园

这些属性仅仅是提示,编译器可以选择是否遵循。即使使用 [likely] 或 [unlikely],编译器不一定总是会完全按照这些属性来优化,但在一些优化设置和现...

10010

【C++】踏上C++学习之旅(四):细说“内联函数“的那些事

埋头编程

本文讲解了内联函数,内联函数是否能够成功实现具体取决于编译器的做法,我们只是给编译器提一个意见。还有一个重要的点是我们定义和声明内联函数时,得两边都用inlin...

6610

【汇编语言】第一个程序(三)—— 深度剖析汇编程序的执行流程:编辑、编译、连接与运行

Crossoads

上图中,编译程序提示输入列表文件的名称,这个文件是编译器将源程序编译为目标文件的过程中产生的中间结果。可以让编译器不生成这个文件,直接按Enter键即可。

15210

【汇编语言】第一个程序(二)—— 带你真正了解一个源程序的结构是怎样的

Crossoads

那么谁来执行伪指令呢?伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。

18010

C++属性 - nodiscard

程序员的园

在软件开发中,有时某些函数、类型或枚举的返回值对程序的正确性至关重要。比如,内存分配、文件处理、网络请求等操作的结果都需要检查,以确保操作成功。忽视这些关键返回...

9110

十四、模板

用户11332765

使用模板(Templates)在C++中的原因主要是为了提高代码的重用性、灵活性和类型安全性。具体来说,模板的使用带来了以下几个关键优势:

9510

七、构造函数与析构函数

用户11332765

default关键字用于显式地要求编译器生成默认的特殊成员函数,比如默认构造函数、默认析构函数、默认拷贝构造函数、默认拷贝赋值运算符等。这对于想要编译器生成默认...

9310

五、从C语言到C++(五)

用户11332765

C++支持内联函数,这是一种建议编译器将函数调用替换为函数体本身的机制。这可以减少函数调用的开销,但可能会增加代码大小。在C语言中,内联函数不是语言的一部分,但...

7510

string类(C++)

是预备程序员a

指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期

8510

模板(C++)

是预备程序员a

函数模板并不是函数本身,它就像一个蓝图,使得编译器用使用方式产生特定具体类型函数的模具。所以,模板就是将原本需要我们重复去做的事交给了编译器。

7710

类和对象(下)C++

是预备程序员a

2.如何优化C++标准并没有严格规定,各个编译器会根据情况⾃⾏处理。当前主流的相对新⼀点的编译器对于连续⼀个表达式步骤中的连续拷⻉会进⾏合并优化,有些更新更"激...

10510

类和对象(中 )C++

是预备程序员a

5 .如果类中没有显式定义构造函数,(只要定义了编译器就不会生成⼀个⽆参的默认构造函数)则C++编译器会⾃动⽣成⼀个⽆参的默认构造函数,⼀旦用户显式定义编译器将...

8510

C++类和对象(中)【下篇】

逆向-落叶

下面那个代码是比较2个日期类大小,用运算符重载函数(operator和运算符结合)来进行比较。

9410

C++类和对象(中)【上篇】(构造,析构,拷贝)

逆向-落叶

add会自动调用构造函数,类中没有显式定义构造函数,编译器会⾃动⽣成⼀个⽆参的默认构造函数,⼀旦⽤⼾显 式定义编译器将不再⽣成。

6210

编译和链接

逆向-落叶

比如是一个中国人和美国人聊天的时候,中间需要一个翻译人把中文编译成英文,把英文翻译成中文才能聊天。

5810

C++属性 - maybe_unused

程序员的园

在C++17中,[maybe_unused] 属性被引入,用于标记那些可能不会被使用的实体。被标记为 [maybe_unused] 的代码,即使在某些编译条件下...

8810
领券