coding Language
文章平均质量分 57
super-god-boy
四川大学计算机相关专业,感兴趣的有计算机视觉c/c/clinux计算机网络等
展开
-
STL源码学习笔记(1):stack及自定义实现
stack默认底层容器deque,对deque的几个成员函数进行了封装,所以实现比较简单。一种配接器,“接”就有接口的意思。详细参考《stl源码剖析》1、stack底层源码,摘自SGI STL:stl_stack.h#ifndef __SGI_STL_INTERNAL_STACK_H#define __SGI_STL_INTERNAL_STACK_H__STL_BEGIN_NAM原创 2014-03-21 09:37:55 · 1166 阅读 · 1 评论 -
C++中的常见术语
内存对齐常量折叠 堆栈解退(stack unwinding) 模板特化模板偏特化 模板实例化 函数对象 单一定义规则(One-Definition Rule,ODR) 自引用 对象切片(object slicing)/切割:当把一个派生类对象赋给一个基类对象时,会发生对象切割。(另外用基类对象强制转换派生类对象也会),多态的实现是通过指针和引用;而对转载 2014-01-09 19:41:29 · 883 阅读 · 0 评论 -
c与c++中struct与class区别与联系
1、(c)struct和class1)、struct只是一种数据类型,不能使用面向对象编程OOP2)、struct不能包含成员函数、不能继承、不能实现多态(即面向对象的行为)3)、结构是值类型,值类型分配在堆栈(值类型作为临时变量,存储在栈中,作为成员变量,存储在堆中)上。而类是引用类型,分配在堆上(c#)。 结构是隐式的sealed(不能继承和被继承,重写),但是可以继承接原创 2013-12-01 14:15:59 · 1303 阅读 · 0 评论