由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - boost::variant 的问题
相关主题
Andrei Alexandrescu, C++ guru, leaves Facebook to work on D language full-timewhich Regular Expression lib in C++ do you prefer?
今晚还编程小白一问:vista下面用什么C编译器?
Andrei Alexandrescu 大牛原来在facebook工作啊。请推荐好的c++下的matrix库
老调重弹 virtual destructor请教C++ thread library
boost::function 的 syntax 问题statistical programming
ZT:C++未来断想C++ 的 exception handling
C++中如何处理日期时间?网上哪里可以找到好的C++源代码
C++编程问题:union inside struct请教一个boost::bind的问题
相关话题的讨论汇总
话题: variant话题: boost话题: mpl话题: c++
进入Programming版参与讨论
1 (共1页)
r*********r
发帖数: 3195
1
有什么好的文档解释variant 设计的吗? 直接看源码好累啊.
读了 andrei alexandrescu 的文章 "an implementation of discriminated unions
in c++"
还比较好懂. 但是 boost 的这个 variant 好像要复杂很多.
btw, 是一定要看懂 mpl 吗?
h****e
发帖数: 2125
2
no and no

【在 r*********r 的大作中提到】
: 有什么好的文档解释variant 设计的吗? 直接看源码好累啊.
: 读了 andrei alexandrescu 的文章 "an implementation of discriminated unions
: in c++"
: 还比较好懂. 但是 boost 的这个 variant 好像要复杂很多.
: btw, 是一定要看懂 mpl 吗?

r*********r
发帖数: 3195
3
确实找不到文档. 而且 variant 和 mpl 的作者好像都是小本, 会写代码不会解释.
今天读了一篇 mpl 的文章, 看得火大.
p***o
发帖数: 1252
4
mpl不是有本书么?
C++ Template Metaprogramming: Concepts, Tools, and Techniques
from Boost and Beyond
我觉得说的很清楚。boost的代码不好看,有很多兼容不同编译器
的花招。把mpl搞明白就可以去面试别人C++模板了 ...

【在 r*********r 的大作中提到】
: 确实找不到文档. 而且 variant 和 mpl 的作者好像都是小本, 会写代码不会解释.
: 今天读了一篇 mpl 的文章, 看得火大.

r*********r
发帖数: 3195
5
手头有这本书. 这两个作者还写了篇paper:
the boost c++ metaprogramming library, 30页. 主要的技术都讲了,
比看书更efficient 点.
我现在看code 的方法是, 用 g++ -E 编译一个空的程序(把要看的头文件加进去)
然后看生成的文件, 这样能跳过那些讨厌的宏
r*********r
发帖数: 3195
6
能不能让编译器打印出 template instantiation 的过程?
如果 partial specialization 一大堆的话, matching 结果很难看出来...
1 (共1页)
进入Programming版参与讨论
相关主题
请教一个boost::bind的问题boost::function 的 syntax 问题
问个很基础的问题:C++的stringZT:C++未来断想
请问哪儿有C++boost多线程的源程序C++中如何处理日期时间?
Boost C++ Libraries, 大家看哪些部分? (转载)C++编程问题:union inside struct
Andrei Alexandrescu, C++ guru, leaves Facebook to work on D language full-timewhich Regular Expression lib in C++ do you prefer?
今晚还编程小白一问:vista下面用什么C编译器?
Andrei Alexandrescu 大牛原来在facebook工作啊。请推荐好的c++下的matrix库
老调重弹 virtual destructor请教C++ thread library
相关话题的讨论汇总
话题: variant话题: boost话题: mpl话题: c++