c-c++
文章平均质量分 56
u010185700
这个作者很懒,什么都没留下…
展开
-
常用排序算法
排序在程序中非常常见,许多时候人们过于关注各种高级算法,在长久的工作学习中甚至只会调用库函数排序。闲来无事,整理了几种自己认为最常见的排序算法,仅为温习和备忘。插入排序,shell排序,选择排序,堆排序,快速排序,归并排序,冒泡排序原创 2015-10-07 19:51:05 · 336 阅读 · 0 评论 -
C++类中的内存对齐
对齐规则在没有#pragma pack宏的情况下: 1.数据成员对齐规则:struct, union的数据成员,第一个数据成员放在offset为0的地方,之后的数据成员的存储起始位置都是放在该数据成员大小的整数倍位置。如在32bit的机器上,int的大小为4,因此int存储的位置都是4的整数倍的位置开始存储。 2.结构体作为数据成员的对齐规则:在一个struct中包含另一个struct,内部st原创 2016-09-13 14:47:15 · 2008 阅读 · 1 评论 -
C++类的访问控制
前言C++类中关于访问说明符的关键字是public,protected和private,由于C++的继承的访问说明符不同,这里会牵扯出非常多不同的情况,本文尝试对此进行整理无继承public,protected和private这三个访问说明符其实是针对使用该类的代码而言的,如下class Test {public: int a;protected: int b;private:原创 2016-09-14 16:00:14 · 2656 阅读 · 0 评论