为什么C++ 11中没有`static_if`

Car*_*s00 18 c++ c++11

我想知道为什么这样一个自然的东西static_if没有设法进入C++ 11?有些人反对使用继承或模板专业化,我们可以实现所需的结果但是:

static_if当一个人不想用所有的东西膨胀源代码时,为什么我们没有一个简单的简单情况呢?

zau*_*ufi 18

我想委员会没时间讨论这个功能,所以他们决定在C++ 11之后推迟它.无论如何提案都在这里:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3329.pdf

  • @Martin你听起来很恼火但在6分钟内得到了答案. (5认同)
  • FWIW,http://isocpp.org/blog/2013/03/n3613-static-if-considered讨论了在C++中使用`static if`的想法,并得出结论认为它"从根本上是有缺陷的,并且它的采用将是一个对语言的灾难." (2认同)