笔记
难道白猫终究一去不复返?
这个作者很懒,什么都没留下…
展开
-
C++常方法和this指针
在C++中,常提到一句话,就是常对象只能调动常方法,普通对象能够调动所有方法,那么这个原理何在呢? 首先,应当明白,C++面向对象的编程思想是仅仅在程序的编写中进行的,在计算机进行编译链接过程的时候计算机是要将其转变为汇编语言和机器语言的,最终生成执行的依然是面向过程的,这样计算机才能够识别调用。 所以我们举个例子: class goods{ private: string Name; float prince; int num; public: float getprince() const{re原创 2022-03-04 15:49:13 · 477 阅读 · 0 评论 -
C++内联函数
在C++中有这样一种函数叫做内联函数。 内联函数通常来说常被和宏定义放在一起对比,为什么呢?因为他们的功能是类似的。 举个例子: #define MAXSIZE 128; inline int fun() { return 128; } int main() { int a = MAXSIZE; int b = fun(); cout << a << " " << b << endl; } ab输出的值都是128。最终计算机执行到的事实上是 int原创 2022-02-19 13:35:52 · 293 阅读 · 0 评论 -
C++&引用的使用
在C语言中,有这么一个符号,“&”,通常我们将它作为取地址符理解,但是在C++中,它还有一个另一个功能,那就是引用符号。 那么什么是引用呢? 我们来看一组代码对比: int main() { int a1 = 10; int a2 = 20; swap1(&a1, &a2); cout << "a1=" << a1 << " a2=" << a2 << endl; int b1 = 10; int b2 = 20原创 2022-02-17 22:22:53 · 279 阅读 · 0 评论 -
断言的使用
之前这段时间因为期末考试,所以一直没有写博客,今天捡起来补上一些博客。 今天先讲讲断言的使用,现在想一下,我之前对于断言应该是不够重视的,这样不好,看了网上不少的文章,有很多人也不习惯使用断言,类似于我看到的一些使用C语言创建文件的教程,很多人用if语句来判断是否创建成功,两厢对比就很容易能发现断言语句的妙处。 先说说怎么使用断言,用断言需要引用头文件assert.h ...原创 2021-01-23 15:04:43 · 556 阅读 · 4 评论