![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c/c++
c/c++开发
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
今天做了个CCF的第一个题
好吧,就来说下今天吧,今天没有完成多少工作,不过就是把jsp的那个简单的验证码,写完了,还有其他些题,没做多少事情。 不过,今晚,把上次CCF出的题,今晚把第一道做了下,也不是太难的感觉,这道题是求输入n个数,求出出现次数最多的数,如果有最多的数不止一个,就输出最小的那个,先贴下我写的代码,用的是C++ #include #include #include using namespace...原创 2016-06-07 15:54:39 · 1213 阅读 · 0 评论 -
关于类的长度
今天早上本想研究下运行时绑定,没想到研究了下类的长度,先贴下图片看下结果: 我也定义了一个空类,长度为一,下面是我的总结: 当类为空时,系统也要分配一个实例的内存,长度为一;有虚函数的时候,因为有虚指针,所以系统也要分配一个(void)的长度是4,派生类则不再分配的虚指针空间,与父类是共用的,因为我的基类里还有个int类型的变量所以,长度为8,派生类A里也重新定义了个Int变量,所以...原创 2016-06-07 15:54:41 · 1304 阅读 · 0 评论 -
刚写的C++关于重载+和<<运算…
//头文件 #ifndef FRIEND_H #define FRIEND_H #include namespace FRIEND{ class Friend{ private: int hour; int minute; public: Friend(); Friend(int h, int m); ...原创 2016-06-07 15:55:26 · 1093 阅读 · 0 评论 -
C++重载运算符及<<输出运算符为什么要声明为友元函数
先看下操作重载的定义和要求: 要进行操作符重载首先要求是自定义类型的运算 写法格式:返回值 operator运算符(参数列表){} 重载的要求: 1、内置类型的操作符不能被重载 2、不能为内置类型定义其他的操作符 3、操作符重载不能改变操作符的优先级 4、操作数个数不能改变 重载运算符时,函数声明在类内和类外是有区别的,比方说+-*/等需要2个操作数的运算符, 当声明在...原创 2016-08-04 23:39:41 · 7861 阅读 · 0 评论