C++解惑
文章平均质量分 65
a computer's friend
真正的学习就像缝扣子, 把新知识缝接进自己原有的知识体系中。
展开
-
C++初学解惑(一)
C++初学解惑(一) 0.面向对象编程有什么特点和优点呢? 答:有了封装和接口,代码显得整洁条理,易于开发和维护。 1.为什么需要命名空间? 答:此问题优先级不高,目前认为和C++的整体(变量、函数、宏)的命名逻辑有关系。可以另外整理一篇叫做C++的命名逻辑。此时此处命名空间的引入姑且认为是为了避免混淆(编写大型程序或者将多个厂商的代码组合起来)。(1班和2班都有一个叫张三的怎么办) 2...原创 2018-09-13 20:06:35 · 116 阅读 · 0 评论 -
diff_make_build_debug
摘要: 本文试图解释清楚在IDE中编译运行源代码的各个选项如:make/build/debug 等的联 系与区别。 官方解释: compile(编译):对当前打开(在IDE中打开)的文件中的代码进行编译 build和make(建立和生成)针对项目文件而言的,编译项目中所有的源代码文件中的代码>,这通常是一个递增的过程。意味着如果有3个文件,其中有一个被更新了,则只需要重新>编译这一个即...翻译 2018-09-27 14:55:49 · 118 阅读 · 0 评论 -
C++初学解惑(二)——函数的传值调用VS按地址调用VS按引用调用
函数调用的背后非常基本,对应着CPU可以进行的四种基本运算之一。//哪四种呢? a.数据传输b.基本运算c.函数调用的return机制d.循环分支中的指令跳转。 接下来以交换函数的调用为例,说清楚传值调用/指针调用/引用调用的本质区别。 先明确下几个概念: a.形参:出现在函数定义中,只能在自己的函数体内部可以使用。因为形参变量只有在 被调用时才被分配内存单元。调用结束,即刻释放。返回主调函数后则...原创 2018-09-29 15:01:24 · 294 阅读 · 0 评论