大部分情况下可以相互替换,但是某些情况class 无法替代typename,例如

template< class T, class U >
std::shared_ptr<T> static_pointer_cast( const std::shared_ptr<U>& r ) noexcept
{
auto p = static_cast<typename std::shared_ptr<T>::element_type*>(r.get());
return std::shared_ptr<T>(r, p);
}

有些情况下,typename 不能替换class

最新文章

  1. 在win7环境下批量修改文件权限
  2. 写简单游戏,学编程语言-python篇:传说哥大战剧毒术士
  3. plsql无法连接64位oracle数据库的解决方法(图文解说)
  4. jquery.validate运用和扩展
  5. HTML5自学笔记[ 15 ]canvas绘图基础6
  6. jquery.form的使用
  7. mysql中出现的Data truncated for column
  8. PAT-乙级-1014. 福尔摩斯的约会 (20)
  9. IAR右键无法跳转到定义 的解决方法
  10. Day2-字符编码转换
  11. HDU 1231 最大连续子序列:水dp
  12. HDU1251统计难题(水字典树)
  13. Thrift入门
  14. 基于docker 部署 canvas-lms
  15. Linux Centos6.9下安装部署VNC的实操详述
  16. pandas的Panel类型dtype
  17. NOIP模拟赛20180917 隐藏题目
  18. 【php导出pdf文件】php将html 导出成pdf文件(MPDF60),支持完美分页,注意是完美!!
  19. 用人工智能学习,凡亿推出PCB问题解答智能搜索机器人:pcb助手
  20. Python框架之Tornado(请求阶段)

热门文章

  1. 第二阶段scrum-9
  2. 换根dp
  3. 压测工具siege和wrk
  4. 吴裕雄--天生自然C++语言学习笔记:C++ 循环
  5. [ACTF2020 新生赛]Exec
  6. centos6.7搭建局域网ntp服务器
  7. mysql第四篇:数据操作之单表查询
  8. JetBrains系列-插件
  9. CTF-域渗透--HTTP服务--命令注入2
  10. JDBC,ResultSet对像多次使用后再关闭的问题