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