《Effective c++》学习笔记 (1st.视C++为一个语言联邦)

本文是作者阅读《Effective C++》的读书笔记,介绍了C++可视为一个语言联邦的概念,包括C、Object-Oriented C++、Template C++和STL四个次语言。理解这些次语言的特点有助于更好地掌握C++,并在不同部分灵活调整编程策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从大一到大三经常在优快云上搜索答案,想着一直受大家的帮助(bai piao)也不太好,终于下定决心也来写写博客(其实是读书笔记?),希望能勉励自己不断学习,同时如果有能帮到大家的部分就再好不过了!

今天开始读《Effective c++》这本书,据说是不论初学者还是编程老手都适合读的一本C++巨作,甚至有C++程序员应该分为读过这本书和没读过这本书两部分的说法。这本书的导读里有提到,“ 这本书最佳的用途是了解C++是怎么做的、为什么要那么做以及那么做有什么优势。虽说盲目遵循书中提到的东西是非常不适合的,但如果没有好的理由也不该违反任何一个条款” 之类blablabla的,总之一大堆的把我唬得一愣一愣2333333。

那么在正文开始之前说下,我的习惯是结合书中一部分内容以及自己的理解,如果有什么不对的地方还请大家多多指教!

PS.虽然据说初学者也适合读,但没有一定基础的话读起来会很费劲的,所以在读这书之前至少也该知道些C++的基础语法。
PPS.大佬例外!



把C++看作成一个语言联邦

C++最开始是C with class这个名称,也就是C语言加上一点面向对象的特性,不过当它逐渐成熟之后就变得大胆,接受了很多不同于C with class 的观念、特性和编程战略,以至于到现在它已经成了一个多重范型编程语言:同时可以支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言,这些特性让它无可匹敌,但也让它逐渐变得复杂,所有合适的做法好像都有例外,那我们该怎么来理解这门语言?

于是书中提到,最简单的做法就是将它看作一个 “语言联邦” ,如果觉得这个词有点生涩拗口难以理解的话,就当成一个用各种零件拼装起来的高达好了!那么由此衍生,组成这台高达的各种零件就是书中提到的 “次语言” 。

为了理解好C++,这些零件(次语言)必须要好好认识,它们有四个:

  • C

    原汁原味的C语言,毕竟C++是由C语言衍生出来的,正如Win10兼容WinXP的程序(至少大部分

内容概要:本文探讨了在MATLAB/SimuLink环境中进行三相STATCOM(静态同步补偿器)无功补偿的技术方法及其仿真过程。首先介绍了STATCOM作为无功功率补偿装置的工作原理,即通过调节交流电压的幅值和相位来实现对无功功率的有效管理。接着详细描述了在MATLAB/SimuLink平台下构建三相STATCOM仿真模型的具体步骤,包括创建新模型、添加电源和负载、搭建主电路、加入控制模块以及完成整个电路的连接。然后阐述了如何通过对STATCOM输出电压和电流的精确调控达到无功补偿的目的,并展示了具体的仿真结果分析方法,如取仿真数据、提取关键参数、绘制无功功率变化曲线等。最后指出,这种技术可以显著提升电力系统的稳定性与电能质量,展望了STATCOM在未来的发展潜力。 适合群:电气工程专业学生、从事电力系统相关工作的技术员、希望深入了解无功补偿技术的研究员。 使用场景及目标:适用于想要掌握MATLAB/SimuLink软件操作技能的群,特别是那些专注于电力电子领域的从业者;旨在帮助他们学会建立复杂的电力系统仿真模型,以便更好地理解STATCOM的工作机制,进而优化实际项目中的无功补偿方案。 其他说明:文中提供的实例代码可以帮助者直观地了解如何从零开始构建一个完整的三相STATCOM仿真环境,并通过图形化的方式展示无功补偿的效果,便于进一步的学习与研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值