У меня этот случай:литье к тому же типу
using T = classA; //T could be classA and could be `classB` in other platforms.
T a;
auto x = static_cast<classB>(a);
В случае, когда Т classA
отливка является обязательным. В случае T classB
литье является избыточным.
По стандарту, будет ли отбрасываться второе литье (не более исполняемый код), так как это необязательно?
На основании [этого ответа] (http://stackoverflow.com/a/26858851/391161) неясно, что вы подразумеваете под 'drop'. – merlin2011
Если вы упали, вы имеете в виду, что это не приводит к выполнению кода, кроме да. На основе ответа ** merlin **, связанного с. – StoryTeller
Да, это именно то, что я имел в виду. Спасибо –