C++11 Narrowing Violation Correction