![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
春已暖花已开
这个作者很懒,什么都没留下…
展开
-
c++之类
类的说明部分封装,是面向对象程序设计最基本的特性,把数据(属性)和函数(操作)合成一个整体,这在计算机中是用类和对象进行实现的。封装,就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。Class CDate{Public:Void SetDate(int y,int m,int d);(公有数据成员和成员函数)Vo...原创 2018-08-26 15:49:19 · 154 阅读 · 0 评论 -
typedef声明
http://www.runoob.com/cplusplus/cpp-comments.htmlhttps://blog.csdn.net/wuainifu/article/details/786032371.注释既可以采用/* */ // 也可以使用if 0 .........endif if 0int a+= 3;endif如果需要取消注释,将0改为1即...转载 2018-09-11 20:03:41 · 868 阅读 · 0 评论 -
Vector用法
https://www.cnblogs.com/-Mr-y/p/7985987.html这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。回到顶部(go ...转载 2018-09-11 18:13:51 · 384 阅读 · 0 评论 -
C++中的string详解
https://www.cnblogs.com/danielStudy/p/7127564.html标准库类型string表示可变长的字符序列,为了在程序中使用string类型,我们必须包含头文件: #include <string> 声明一个字符串 声明一个字符串有很多种方式,具体如下: 1 string s;//调用默认构造函数,s为一个空字符串 2 strin...转载 2018-09-11 17:46:06 · 388 阅读 · 0 评论 -
C语言代码规范
1 排版1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。1-2:相对独立的程序块之间、变量说明之后必须加空行。如下例子不符合规范:if (!valid_ni(ni)){... // program code}repssn_ind = ssn_data[index].repssn_index;repssn...转载 2018-09-01 17:22:53 · 4685 阅读 · 2 评论 -
C++之重载函数
重载函数在实际应用中会遇到这样的问题,同一项功能,由于有不同类型的需求,需要分别编制不同的函数。例如求一个数的绝对值,由于类型不同的需要,有下述不同名字的函数Int abs(int );Long labs(long);Double fabs(double);这些函数的功能是相同的,但是名称不同,需要调用的时候就很麻烦,如果都使用相同的函数名是不是就很方便了呢。C++中引进了...原创 2018-08-25 16:01:20 · 2867 阅读 · 0 评论 -
C语言程序内存中:静态存储区、堆、栈的区别
一、内存基本构成可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的...转载 2018-08-27 19:29:09 · 1238 阅读 · 0 评论 -
C++ 之namespace常见用法
背景需要使用Visual studio的C++,此篇对namespace的常用用法做个记录。正文namespace通常用来给类或者函数做个区间定义,以使编译器能准确定位到适合的类或者函数。譬如说,自行实现了一个函数test(void),而在该项目的库函数内也定义了一个函数test(void);当你调用test();函数的时候,编译器就困惑了,该调用哪个呢?这个时候namespace的作...转载 2018-08-26 16:07:05 · 19442 阅读 · 9 评论 -
C++之类中的静态成员
类中的静态成员在定义一个类时,可以使用static关键字指定静态成员,包括静态数据成员和静态成员函数。 我们都知道,一个类的两个对象会拥有不同的内存空间来存储两个对象中的数据成员,每个对象的同名数据成员互不干扰,就像两个结构体一样。而静态成员则不同,该类的所有对象的静态数据成员都共用一个存储空间,即静态数据成员被类的所有对象共享。也就是不管定义几个类的对象,这个静态成员都只有一个内存空间。...原创 2018-08-26 15:51:51 · 234 阅读 · 0 评论 -
C++之构造函数和析构函数
构造函数和析构函数我们已经知道了对象就是类的实例,二者的关系就相当于数据类型与它的变量的关系。每个对象区别于其他对象的地方就是依靠它的自身属性,即数据成员的值。C++中,对象在定义的时候进行的数据成员的设置,称为对象的初始化。同样,在特定对象使用结束时,还要对数据成员进行一些清理工作。C++中对类的初始化和清理的工作,分别由两个特殊的成员函数完成,它们就是构造函数和析构函数。构造函数构造函...原创 2018-08-26 15:50:40 · 443 阅读 · 0 评论 -
时间变量必须定义为static&循环保存删除最新日期数据的问题
#include <stddef.h>#include <time.h>static char *getSystemTime(void){ struct timespec time; struct tm nowTime ; char currentTime[50]; clock_gettime(CLOCK_REALTIME, &...原创 2018-09-15 21:39:16 · 274 阅读 · 0 评论