C++回顾
k_ys
这个作者很懒,什么都没留下…
展开
-
什么是引用、什么是指针、区别是什么?
引用最初的定义:引用是一种特殊类型的变量,可以认为是另一个变量的别名,通过引用名与通过被引用的变量名访问效果是一样的。C++对指针进行简单封装引入了引用。程序运行时,变量只能依靠地址来区别,只有通过存储被引用变量的地址,在运行时才能准确的定位引用的变量,引用本身占用的内存空间中,存储的就是被引用变量的地址。c++在继承C语言指针的同时引入引用。指针存储的是地址,所以指针是一种底层机制。...原创 2019-11-28 15:16:03 · 1442 阅读 · 0 评论 -
c++实现任意日期天数差值计算
实现思路:年份相同,月份相同,天数不同,天数差值。 年份相同,月份不同; 分别求出该天是本年的第几天。 注意特殊月份二月,设置月份数组,设置判断闰年判断函数,闰年改变二月份数组值,平年数组不变,计算出这一天是这一年的第几天,然后求差值。 年份不同; 相差一年。先判断每一年的闰年平年情况,值a:前一年全年天数减去思路2/2,值b: 后一年日期是概念的第几天。 相差大于一天。在...原创 2019-11-26 11:18:39 · 2255 阅读 · 0 评论 -
c++命名空间作用域理解
大型程序是通过模块组合构成的,在不同模块可能产生同名函数容易引发歧义,这里就引入命名空间作用域的概念,一个命名空间确定一个命名空间作用域,凡是在该命名空间之内声明的,不属于前面所描述的各个作用域的标识符,都属于该命名空间的作用域。在命名空间内部可以直接引用当前命名空间的标识符。例如:c++中using namespace std;C++标准程序库中的所有标识符都被定义于一个名为std的na...原创 2019-11-21 20:11:51 · 1811 阅读 · 0 评论 -
c++回顾总结(一)
1,编译:C++是一种编译语言。 转化过程由一个称为编译器的程序来做, 计算机可执行的东西称为可执行代码,目标代码,或者机器代码。目标代码的后缀window 是.obj Unix是.o2,过程:C++源代码:hello_world.cpp -> C++编译器 -> 目标代码:hello_world.obj -> 链接器 -> 可执行程序:hell...原创 2019-08-22 19:46:37 · 151 阅读 · 0 评论