The C++ Language
JasonLeaster
Doing is better than saying.
展开
-
The annotation of <<C++ primer>> {藤原豆腐坊自家用}
The annotation of > {藤原豆腐坊自家用}给变量名一个初始值几乎总是正确的. 但不要求必须这么做C++的主要设计目的之一就是允许程序员自定义类型,而这些类型和内置类型一样易于使用.什么是对象?一般而言, 对象是内存中具有类型的区域,说的具体一些, 计算左值表达式就会产生对象.关于初始化C++支持两种初原创 2015-03-30 01:35:05 · 1385 阅读 · 0 评论 -
关于wikibook上的singleton的疑问
这个是wikibook中关于Design Pattern的内容,我觉得还蛮好的https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns#Behavioral_Patterns但是遇到个问题。关于Singleton下面给出的这个demo我觉得是错的(或者我没理解好,我错了 : )class StringSingleto原创 2015-06-20 17:45:06 · 1261 阅读 · 0 评论 -
STL 源码分析 # stl_number #
STL 源码分析 # stl_number #/***********************************************************Programmer : EOFe-mail : [email protected] : 2015.04.04File : 6number.cpp********************原创 2015-04-09 17:54:58 · 821 阅读 · 0 评论 -
STL 源码分析 # stl_iterator & stl_iterator_base #
STL 源码分析 # stl_iterator_base && stl_iterator #这里能很清楚的看到各个基础类型的继承关系template struct input_iterator { typedef input_iterator_tag iterator_category; typedef _Tp原创 2015-04-13 14:01:08 · 949 阅读 · 0 评论 -
STL 源码分析 # stl_pair #
STL 源码分析 # stl_pair #pair是一种很简单也很常用的关联容器(associative container)./***********************************************Programmer : EOFDate : 2015.04.10File : pair.cppE-mail : jaso原创 2015-04-10 15:12:31 · 1082 阅读 · 0 评论 -
STL 源码分析 之 rotate()函数分析
STL 源码分析 之 rotate()函数分析rotate()函数究竟能干嘛?http://www.cplusplus.com/reference/algorithm/rotate/?kw=rotate上面只是大致的截图, 源码在下面给出:// rotate and rotate_copy, and their auxiliary原创 2015-04-02 17:54:20 · 1636 阅读 · 0 评论 -
STL源码分析 # vector #
STL源码分析 # vector #下面是一个使用vector的demo:#include #include using namespace std;int main(){ /* ** To create a vector which contain 10 elements and the value ** of each element i原创 2015-03-31 17:23:24 · 996 阅读 · 0 评论 -
STL 源码剖析 # class string #
STL 源码剖析最近打算好好看看STL源码实现...各种定义找不到头都大了.首先你需要一个帮手,ctags不行我们就用global(什么东西自己搞定,这么不介绍了).在STL库的路径下 bits/stringfwd.h你能找到一下定义你会发现我们常用的标准库类string实质上是basic_stringclass string的定义有20原创 2015-03-29 11:49:08 · 1682 阅读 · 1 评论 -
All about "const" in C++
All about "const" in C++说明一下, 这又是个要不停更新的贴... 会不断把自己在C或者C++中遇到关于const的问题记录下来.const关键字提供了给一个变量当做常量处理的策略, 这种策略个人感觉和linux的文件操作权限wrx很类似.默认没有const关键字的即为wr(即可写也可读)但是添加const关键字之后, 一般常规的初始化之后是不原创 2015-03-30 01:35:13 · 747 阅读 · 0 评论 -
<<C++ 沉思录>> 中文人民邮电出版 勘误
> 中文人民邮电出版 勘误这本中文版里面有各种坑爹的小错误. 比方说变量名的大小写, 同一个变量, 出现了大小写不一致, 等等问题都有.然后今天感觉遇到了个语法问题. 关于继承权限的问题.书中第八章的demo里面, 关于class Expr_node.使用了protected关键字. 但是这里Expr_node是基类, 继承就会出现问题.具体的代原创 2015-05-22 15:33:15 · 1401 阅读 · 0 评论