C++学习笔记
文章平均质量分 58
陌上西风听雨
懵逼树上懵逼果,
懵逼树下你和我。
懵逼树前排排坐,
一人一个懵逼果。
展开
-
关于C++内联函数
版权声明:本文为博主原创文章,转载请注明出处内联函数定义:将函数定义为内联函数,一般就是将他在程序中每个调用点上“内联地”展开。要使用内联函数,必须满足以下之一: 1. 在函数声明前加上关键字inline 2. 在函数定义前加上关键字inline 对于类中:定义在类声明之中的成员函数将自动地成为内联函数;如果愿意,也可以在类外定义成员函数,并使其成为内联函数。为此,只要在类实现部分中定原创 2016-11-11 23:30:06 · 304 阅读 · 0 评论 -
C++ const关键字
为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下:常变量: const 类型说明符 变量名常引用: const 类型说明符 &引用名常对象: 类名 const 对象名常成员函数: 类名::fun(形参) const常数组: 类型转载 2016-11-11 23:31:26 · 266 阅读 · 0 评论 -
libnet发包例子(tcp udp arp广播)
转载:libnet发包例子(tcp udp arp广播) TCP:#include libnet.h>int main() { libnet_t *handle; /* Libnet句柄 */ int packet_size; /* 构造的数据包大小 */ char *device = "eth0"; /* 设备转载 2016-12-04 19:36:08 · 2598 阅读 · 0 评论 -
C++ STL中哈希表 hash_map介绍
0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻转载 2017-02-18 21:07:44 · 794 阅读 · 0 评论 -
C++ map的基本操作和使用
转载:C++ map的基本操作和使用Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数; mapmapstring; mapmapint; mapmapstring; mapmapchar; mapmapchar转载 2017-02-20 09:28:06 · 371 阅读 · 0 评论 -
C++ 虚函数&纯虚函数&抽象类&接口&虚基类
1. 多态在面向对象语言中,接口的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。多态可以让父类的指针有“多种形态”,这是一种泛型技术。(所谓泛型技术,就是试图使用不变的代码来实现可变的算法)。2. 虚函数2.1虚函数定义在基类的类定转载 2017-04-12 19:56:44 · 653 阅读 · 1 评论