cpp
文章平均质量分 81
松叔汇
松叔汇数据智能,大数据智能的加工厂,致力于人工智能技术推广,让所有老百姓都可以掌握人工智能。
展开
-
Cpp-C-左值与右值
C++中的左值与右值说明这一部分内容只是帮助理解 C++(11) 中左值与右值的概念。在编程实践中,因为编译器优化的存在,特别是其中的返回值优化(Return Value Optimization, RVO)使你不需要额外关注左值与右值的区别,像 C++(03) 一样编程即可。C++11 rvalues and move semantics confusion (return statement) - Stack Overflow除非你在进行库的开发,特别是涉及模板元编程等内容时,需要实现原创 2021-04-06 21:20:52 · 293 阅读 · 0 评论 -
Cpp-A-面向对象
C+±面向对象编程面向对象编程概述面向对象编程的两个主要特征:继承、多态C++ 中是通过间接利用“指向父类”的指针或引用来操作其子类对象,从而达到多态的目的;如果直接操作某个实例,那么多态将无从谈起具体来说,多态是通过动态绑定机制,达到在运行时确定实际被调用的是哪个子类类型,进而调用对应的 override 方法Reference《Essential C++》 第 4/5 章 - Lippman, 侯捷Index不通过继承实现多态抽象基类不通过继承实现多态4.11 指原创 2021-03-24 01:53:52 · 131 阅读 · 0 评论 -
Cpp-A-基础
RoadMap指针与引用左值引用与右值引用static 与 constconst 相关代码this 指针inline 内联函数编译器对 inline 函数的处理步骤inline 的优缺点虚函数可以内联吗?assert 与 sizeofC++ 中 struct、union、classC 与 C++ 中的结构体C++ 中 struct 和 class 的区别联合体 union用 C 实现 C++ 中的封装、继承和多态友元函数与友元类枚举类型 enum原创 2021-03-24 01:53:18 · 213 阅读 · 0 评论