摘要:
前导 在上面的博文中描述了基类中存在虚函数时,基类和派生类中虚函数表的结构。 在派生类也定义了虚函数时,函数表又是怎样的结构呢? 先看下面的示例代码: class A 和 class B 都有一个虚函数,然后 class C 继承 A 和 B。在VS2010中,查看变量: 如图所示,局部变量中只显示 阅读全文
摘要:
boost 1.60.0 先上代码: 结果: 可以看到虽然函数形参是引用方式,但线程并没有改变主函数中的变量。 将第15行代码改为 后,输出: 可以推测:thread启动函数时,使用和bind一样的方式进行参数绑定。虽然形参是引用方式,但是如果不使用ref(),结果依然是值传递。 C++11 而在C 阅读全文
摘要:
boost boost线程中表示睡眠的函数有sleep和sleep_for sleep 例如: 表示睡眠两秒钟。还有millsec/millseconds、micro/microseconds表示毫秒和微秒。 sleep_for 例如: 同样表示睡眠两秒钟。还有millseconds、microse 阅读全文
摘要:
传送门:Boost Graph Library 快速入门 原文:Boost Property Map 图的抽象数学性质与它们被用来解决具体问题之间的主要联系就是被附加在图的顶点和边上的属性(property),比如距离(distance)、容量(capacity)、权重(weight)、颜色(col 阅读全文
摘要:
自C++11起,我们可以定义 raw string 字符串字面常量。 Raw string 允许我们定义所见即所得的字符串字面常量,从而可以省下很多用来修饰特殊 字符的符号。 Raw string 以 R"( 开头,以 )" 结尾,可以内含 line break。例如一个用来表示”两个反 斜线和一个 阅读全文