t**r 发帖数: 3428 | 1 现在还有人猛钻研c++模板编程,generic programming, 甚至meta-programming么
模板编程简单用用还可以
我现在工作中能用到一点点。不过也是属于组里大牛搭好了架子的 我不用太操心 呵呵
但是更深的东西。。再往里钻大家觉得有有意思么???
纯讨论 OPEN QUESTION。 |
t****t 发帖数: 6806 | 2 我用
【在 t**r 的大作中提到】 : 现在还有人猛钻研c++模板编程,generic programming, 甚至meta-programming么 : 模板编程简单用用还可以 : 我现在工作中能用到一点点。不过也是属于组里大牛搭好了架子的 我不用太操心 呵呵 : 但是更深的东西。。再往里钻大家觉得有有意思么??? : 纯讨论 OPEN QUESTION。
|
t**r 发帖数: 3428 | 3 说说心得?
我会一点。但是没信心在公司项目中用。而且有点杀鸡用牛刀的感觉
【在 t****t 的大作中提到】 : 我用
|
w***g 发帖数: 5958 | 4 我觉得C++模板编程是屠龙技。 C++模板本质上是一种函数式编程语言,用好了可以很
牛B的。做library的可以用一点。工作中能不用尽量不要用。
【在 t**r 的大作中提到】 : 现在还有人猛钻研c++模板编程,generic programming, 甚至meta-programming么 : 模板编程简单用用还可以 : 我现在工作中能用到一点点。不过也是属于组里大牛搭好了架子的 我不用太操心 呵呵 : 但是更深的东西。。再往里钻大家觉得有有意思么??? : 纯讨论 OPEN QUESTION。
|
t****t 发帖数: 6806 | 5 看你具体问题了, 一般是写库用的. 比如说从variant type的调用转换到任意非函数的
调用的接口:
user want to write
variant LHS[...], RHS[...]
RHS = invoke("function", LHS)
given any function (certain limitation applies, e.g. all parameters can be
converted to/from variant)
这个时候你就需要用variadic template来capture函数的signature
【在 t**r 的大作中提到】 : 说说心得? : 我会一点。但是没信心在公司项目中用。而且有点杀鸡用牛刀的感觉
|
t**r 发帖数: 3428 | 6 有道理。
这个例子很清楚
谢
【在 t****t 的大作中提到】 : 看你具体问题了, 一般是写库用的. 比如说从variant type的调用转换到任意非函数的 : 调用的接口: : user want to write : variant LHS[...], RHS[...] : RHS = invoke("function", LHS) : given any function (certain limitation applies, e.g. all parameters can be : converted to/from variant) : 这个时候你就需要用variadic template来capture函数的signature
|
y****e 发帖数: 23939 | |