C++
文章平均质量分 62
从IT到中医
从IT到中医,电子硕士,湘西谷氏祖传中医继承人
展开
-
不找C++的工作也要学C++
很多学编程的人认为,特别是初学者会认为:“我又不找C++的工作,为什么要学C++?”,就像“我又不找C语言的工作,为什么要学C语言”一样;其实答案不在于你做不做C++的工作,而在于你做不做编程行业的工作。道理很简单,打个比方如果你听到这样的话,估计你也晓得为什么了。“我是数学老师,不是语文老师,所以我不要学语文”这话看似正确,其实当你语文不好,你的数学表达能力也就欠佳,你的数学也难以成就多大,至少原创 2017-10-04 16:26:28 · 520 阅读 · 2 评论 -
通过C++的外部依赖项的感悟
外部依赖性在这里(其实很容易被忽略)!但是由它可以看到许多隐藏的东西!它能说明什么问题?看右边程序源代码中直接使用system("pause");而学过C语言的小伙伴们应该都晓得,要使用这个函数,必须要引入stdlib.h,即:#include<stdlib.h>但是这里为什么不引入,就可以使用了呢?其实并没有违背“函数调用时候必须要有函数体的支撑”这个客观规律。只是它被隐藏了。就在这...原创 2018-04-07 17:01:09 · 2091 阅读 · 0 评论 -
C++的命名空间的现实意义
程序中不能有两个函数名一摸一样的,但是程序做大了,就很可能会造成两个同名同参的函数;这样就会导致歧义而错误。所以做出命名空间,可以做到只要是不同的空间中可以同名同参函数,这样以后其他人来做了,可以不用看以前写了什么函数名,而只要弄个新的空间,就可以随意的写函数名了。这样就更加方便程序的维护!这在比如PHP中用的很多,而且加强了命名空间的使用,如:TP5中有很多层级的命名空间,原理是一样的。 #in...原创 2018-04-01 10:49:15 · 277 阅读 · 0 评论 -
C++中const和#define的利弊探索
const和#define的利弊,从而推导const的意义;const和#define都有类似的功能,那就是定义一个“常量”;想用来替换#define定义常量这种方式。这是一种定义宏的方式。因为宏替换定义常量有一定的缺陷:不做类型检查,没有作用域限制(这样很容易被后续污染)。#include<iostream> #include<string> using namespac...原创 2018-04-10 20:06:35 · 766 阅读 · 0 评论