摘要:
个人总结STL 中有队列的标准实现,为什么不用呢?但是如果想要用阻塞队列,那么必须要自己用锁构建了。下面是转载的详细:--------------------------------------------------------------------我是无情的分割线------------------------------------------------------------------------摘要:本文是“C++标准库导引系列”的一部分。在学习C语言的时候大家都知道,数据结构是对大量数据的组织的 方式。队列一直都一个重要的且存在典型应用的数据结构。C++标准库定义的队列是典型 阅读全文
摘要:
个人总结:boost::shared_ptr 最主要的用途是多个指针可以指向同一个对象,这个指针内部维护了一个引用计数,当最后一个指针调用reset了之后,对象才会被析构以下是转载的详细说明。注意这个指针初始化的方式,一般有两种:boost::shared_ptr<implementation> sp1(new implementation());boost::shared_ptr<implementation> sp2 = sp1;判断是否为空:有一个bool类型转换操作符使得shared_ptr可用于需要的bool类型的语境下,比如我们通常用if(pointer)来 阅读全文
摘要:
个人总结: 在python中就不用考虑类型转换这些,不过使用了C++ 没有办法~ static_cast顾名思义就是没有做类型检查 用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。 ②用于基本数据类型之间的转换 阅读全文