[EMC] 第1条 理解函数类型推导

本系列(《Effective Modern C++》要点提炼)的大纲页面在这里。

[EMC] 第1条 理解函数类型推导

衡量一个复杂系统的设计如何,有个简单的办法——看看能否在不必了解它的工作方式的情况下,就能顺利流畅地得到满意的效果(以至大部分时候甚至会忽略了它的存在)。以这个标准看,C++的模版类型推导无疑是很成功的。有了模板类型推导后,如果不是一些必须显式指定的场合,程序员几乎不会再刻板地手动填充类型参数,即是明证。

在 C++11 中,auto 的类型推导仍然沿袭了模板类型推导的机制。虽然二者大部分情况下是可类比的,但有时 auto 的推导看起来更晦涩一些。这就需要我......

[EMC] 《Effective Modern C++》要点提炼:介绍部分 (Introduction)

[按] 2020-07-11 回头修订发过的文章,EMC 系列只完成了一小部分,而且现在已经不再是我的兴趣方向了。此坑已弃,只是当时已惘然,哈哈。

今天早上在 O'Reilly 上偶然发现 Scott Meyers 的《Effective Modern C++》正在做半价活动,已经是最后一天了,就赶紧趁打折的机会收了这本书的 Early Release 版。接下来这段时间,我会把某些章节的快速记录整理一下,作为一个系列不定期地发在俺的 blog 上。

出于下面两个因素的考虑,我不会按原文逐字句译,而只会概括性地表述原文的思路和(必要情况下)我的理解。

这本书还处......

Tags

随笔   游戏开发   Bitcoin   BSV   Programming   C/C++   优化   Unity   C++   知乎   中国文化   Unity3D   游戏设计   区块链   比特币   小聪游戏   引擎设计   软件开发   idtech   SatoPlay   系统架构   Production   Bitcoin SV   加密货币   项目管理   游戏评论   资源管理   效率   网络   Visual Studio   Blockchain   Lua   Blockchain Computing   GDC   VR   PerfAssist   EMC   资源流水线   方法论   模板编程   Oculus   渲染   道德经   BitcoinSV   Unity MemoryProfiler   字体   Productivity   图形   SPV   Ethereum   nanomsg   摘录   同步技术   cppcon   C++模板   DOOM3   Surface Pro 3   Engine Evaluation   CRT   Bitcoin Cash   cppcon14   跨语言可变参数列表   团队协作   货币   开放世界   权利   slua   遮挡剔除   完美转发   协作式调度   Money   类型推导   Memory Debugging   个人成长   小故事   产品   错误处理   MOD   BCH   读书笔记   经济学   信息过载   行业报告   Modern C++   ETH   网络编程   协程   Premake   万物理论   测试   中间件   Game Engine   Michael Abrash   区块链游戏   CI   命令行解析   Science   goroutine   ndk   自动化   Scripting   Debugging   数据上链   技术评估   Unity GC   C++11   学习方法   Dice   Telemetry   笔记   golang   Methodology   图形编程   多线程   工程改进   Unity Coroutine   新手引导   Deployment   Visual Assist   文化   BTC   量子计算   域名   虚拟现实   系统重构   暴雪   exp   历史   Unity Profiler  

知识共享许可协议
本作品由Gu Lu创作,采用知识共享Attribution-NonCommercial-NoDerivatives 4.0 国际许可协议进行许可。