c++ - 是否在 C++ 11 的编译时或运行时自动推断类型?

标签 c++ performance c++11

考虑以下

auto a = 10;

编译器何时知道a 是一个int,是在编译时还是在运行时?如果在运行时推导出类型,会不会影响性能?

最佳答案

编译时间。在 C++ 中,运行时类型信息在编译期间被剥离(没有 RTTI 或虚拟继承)。事实上,在运行时检查原始类型是不可能的。

关于c++ - 是否在 C++ 11 的编译时或运行时自动推断类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19618759/

相关文章:

c++ - 使用c++在openmax中播放视频

c++ - 从 C++ Visual 2006 迁移到 V2010 CFile 到 ifstream

c++ - 在 rosmake (CMakeLists.txt) 中为库指定自定义包含目录

mongodb - 何时在 MongoDB 上使用 CouchDB,反之亦然

c++ - 使用 throw_with_nested 并捕获嵌套异常

c++ - 具有 "blocking"pop 的单一生产者单一消费者队列

c++ - 如何检查可能使用 SFINAE 的类型中是否存在字段?

java - 关于c++中的 "static function",Java中对应的特性是什么

c# - 自动列宽 EPPlus 慢

delphi - 如何快速将数字字符数组转换为整数?