W przypadku standardu z 2011 r. Opracowywano koncepcje C ++, które ostatecznie zostały usunięte z tego standardu, ponieważ nie były „wystarczająco upieczone”. Kontynuowane są prace nad koncepcjami C ++, które mogą doprowadzić do przejścia do następnego standardu. Może się jednak zdarzyć, że niektórzy ludzie będą pracować nad propozycją następnego standardu, który jest podobny do ograniczeń szablonu D. Czy tak się stanie, czy nie, okaże się. O ile mi wiadomo, nie było takiej propozycji dotyczącej standardu z 2011 r., Więc nie było szansy na przejście do tego standardu bez względu na jego zalety, ale to, co zrobi lub nie zmieni w następny standard, jest całkowicie nieznane w tym momencie.
Nie znam żadnego ważnego powodu, dla którego coś podobnego do ograniczeń szablonu D nie mogło zostać zaimplementowane dla C ++, chociaż biorąc pod uwagę, że C ++ jest ogólnie bardziej ograniczony w tym, co może zrobić w czasie kompilacji, może być trudniej sprawić, aby działały tak samo jak tak jak robią to w D (choć wprowadzenie takich rzeczy na constexpr
pewno pomaga).
Tak naprawdę myślę, że krótką odpowiedzią jest to, że nie ma technicznego powodu, aby coś podobnego do ograniczeń szablonu D nie mogło być w C ++.
Pytanie brzmi, czy taka propozycja zostanie złożona dla następnego standardu i jak będzie się porównywać z podobnymi propozycjami (np. Propozycjami dotyczącymi koncepcji). Zakładając, że można złożyć akceptowalną propozycję, w pełni oczekiwałbym, że coś podobnego do pojęć lub ograniczeń szablonów D przejdzie do następnego standardu po prostu dlatego, że istnieje duże zapotrzebowanie. Pytanie brzmi, czy ktokolwiek może zaproponować propozycję, która jest wystarczająco solidna i „wystarczająco upieczona”, aby mogła zostać zaakceptowana.