社区
C++ 语言
帖子详情
RAII+MI+RTTI+Exception+dynamic_cast
qscool1987
2011-12-22 02:41:44
多继承体系下(MI)的资源管理,运行时类型识别(RTTI),动态映射,异常安全,合在一起真是超级复杂
情不自禁的就想吐槽了,MFC底层机制就是这些玩意的大融合,难怪说MFC难理解,其实是C++难理解,学到最后学的是C++的映射机制,各种各样的映射机制导致各种各样的对象模型,导致各种变态的,复杂的,难以理解的高级货。
一点愚昧之见
往广大C++战友继续共同努力。
...全文
88
5
打赏
收藏
RAII+MI+RTTI+Exception+dynamic_cast
多继承体系下(MI)的资源管理,运行时类型识别(RTTI),动态映射,异常安全,合在一起真是超级复杂 情不自禁的就想吐槽了,MFC底层机制就是这些玩意的大融合,难怪说MFC难理解,其实是C++难理解,学到最后学的是C++的映射机制,各种各样的映射机制导致各种各样的对象模型,导致各种变态的,复杂的,难以理解的高级货。 一点愚昧之见 往广大C++战友继续共同努力。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2011-12-22
打赏
举报
回复
一个都不会, 仍旧表示没有压力.
qscool1987
2011-12-22
打赏
举报
回复
刷了2200+技术分,以为C++基础算不错了,今天算是打击了,越看下去越觉得自己很菜,没信心了,单拿一个方面我都了解,综合运用我不会...
woshiwaiwai
2011-12-22
打赏
举报
回复
是啊,C++这些东西根本学不完,所以一般是要用的时候现学现用,平常就学学基本的
黯然
2011-12-22
打赏
举报
回复
顶~...现在学C++越学发现要学的东西越多,需要越学越深!
珍惜生命远离CPP
2011-12-22
打赏
举报
回复
mfc都是单继承吧
mfc没有用到dynamic_cast吧
mfc也没try catch吧
《编写高质量代码改善C++程序的150个建议》摘录
内容摘自《编写高质量代码改善C++程序的150个建议》: 第一部分 语法篇 第1章 从C继承而来的 建议0:不用让main函数返回void main函数的返回类型是int,不是void或其它类型。 建议1:区分0的4种面孔 (1)、整型0;(2)、空指针NULL,指针与int类型所占空间是一样的,都是32位;(3)、字符串结束标志’\
读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++]
第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成员mutable 4. 用于const对象的构造函数:构造函数不能声明为const 5. 构造函数初始化式 构造函数的执行分为两个阶段:初始化阶段和普通的计算阶段 6. 构造函数初始化列表 7. 默认实参与构造函数 8. 类通常定义一个默认构...
基于g3log的高性能日志管理系统设计与ROS集成实战
现代C++项目对日志系统的性能、可靠性与可扩展性提出了极高要求,尤其在机器人系统和实时控制场景中,日志不仅是调试工具,更是系统监控与故障溯源的关键组件。g3log作为一款高性能、线程安全的开源C++日志库,采用异步写入模型,通过独立的日志工作线程与无锁队列(lock-free queue)实现低延迟消息传递,有效避免主线程阻塞。其核心设计遵循
RAII
原则,确保日志缓冲区在对象生命周期结束时自动刷新,并结合信号处理机制(如SIGSEGV捕获),保障程序崩溃时关键日志仍能落盘。
Effective Modern C++ Scott Meyers 类型推导 Type Deduction 《Effective STL》 vector and string
Effective Modern C++》是一本由Scott Meyers撰写的书籍,该书主要讨论了C++11和C++14(现代C++)中的关键特性和最佳实践,以帮助读者编写出更高效、更安全、更易维护的代码。Scott Meyers是世界顶级的C++软件开发技术权威之一,他曾是C++ Report的专栏作家,并为C/C++ Users Journal和Dr. Dobb’s Journal等刊物撰稿。
读书笔记之:C++ Primer (第4版)及习题(ch12-ch18)
读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成员mutable 4. 用于const对象的构造函数:构造函数不能声明为const 5. 构造函数初始化式 构造函数的执行分为两个阶段:初始化阶段和普通的计算
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章