C++ 11
文章平均质量分 50
MDLFANS
这个作者很懒,什么都没留下…
展开
-
C++11 初始化表
虽然是给库作者用的,但对普通程序员好像也挺有用的,必将大兴于世。而且是boost里没有的东西。#include "stdafx.h"#include using namespace std;#include class listint{public: listint(const initializer_list& nums) { m_coll.reserv原创 2013-08-28 12:18:21 · 949 阅读 · 0 评论 -
STL最小值算法
如果是STL容器,最小值算法返回迭代器,如果是数组,则返回地址。下面是求的一个DPoint3d数组中距目标点最短距离的点:struct distanceCriteria : std::binary_function{ distanceCriteria(DPoint3d* targetPt):m_targetPt(*targetPt){} bool ope原创 2013-09-05 19:04:35 · 1525 阅读 · 0 评论 -
访问者模式之C++实现
// app.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using namespace std;class Apple;class Book;class visitor{public原创 2014-08-31 13:54:15 · 704 阅读 · 0 评论 -
模板方法模式 C++实现
最好的学习设计模式的方法就是用最简单的原创 2014-08-31 19:06:22 · 1006 阅读 · 0 评论 -
boost 与 C++11 比较
先不说boost的初始化表是多么怪异的形式了。c++11用大括号一括起来就OK了。auto 和 boost_auto 差别太大了,必须得告诉boost_auto宏一个类型,而非编译器本身的推断,不从编译器上搞突破,效率折扣大了,既然这么笨,似乎也没有用boost_auto的必要了。这么宏堆在一起,IDE就傻逼了,大段大段的红色波浪线告诉你—它的智商到头了。原创 2015-06-23 21:30:07 · 3504 阅读 · 1 评论