- 博客(2)
- 收藏
- 关注
原创 编程基础整理之内存对齐
内存对齐: 最近学习C/C++时,时常会被问到某一struct或者union的所占内存空间的大小,主要涉及到内存对齐的问题。 内存对齐应该是编译器所干的活。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C的一个特点就是太灵活,太强大,它允许程序员去干预内存对齐。作为程序员要想去干预编译器的内存对齐,就需要了解更为底层内容。对于内存对齐问题,主要存在于struct和union等复合结构...
2019-08-19 11:07:24 252
原创 STL学习笔记之仿函数
仿函数(functors)是早期的命名,C++标准中所采用的的新名称是函数对象(function objects)。仿函数在语言层面而言就是个class,以该仿函数产生一个对象,并以此为对象作为算法的一个参数。 就实现而言,仿函数其实就是一个“行为类似函数”的对象,为了能够“行为类似函数”,在其类别定义中必须自定义function call运算符(operator() ),这样就可以在仿函数对象...
2019-08-19 09:51:24 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人