首页 > 编程语言 >C++提高学习笔记

C++提高学习笔记

时间:2024-04-02 22:34:34浏览次数:35  
标签:关系 成员 笔记 学习 面向对象 C++ 设计

C++提高学习笔记

面向对象设计的基本概念

面向对象的分析(OOA):解析出需求,需要做什么
面向对象的设计(OOD):需要设计哪些类,类中有哪些数据成员,哪些成员函数,类与类之间的关系
面向对象的变成(OOP): 将需求与设计转换为代码

UML语言:同一建模语言

类与类之间的关系

类与类之间的关系

标签:关系,成员,笔记,学习,面向对象,C++,设计
From: https://www.cnblogs.com/aCuteRabbit/p/18111587

相关文章

  • SQL相关笔记-不常用 容易忘记的一些语法规则记录
    1.查下表中只有一条的数据SELECTuserId,count(userId)FROM表名GROUPbyuserId2. 根据userId去重selectdistinctuserIdfrom表名3.查询数据库中含有某个字段的所有表名selectDISTINCTTABLE_NAMEfrominformation_schema.`COLUMNS` whereTABLE_SCHEMA='数......
  • C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓
    C++条件和If语句您已经知道C++支持数学中的常见逻辑条件:小于:a<b小于或等于:a<=b大于:a>b大于或等于:a>=b等于:a==b不等于:a!=b您可以使用这些条件来针对不同的决定执行不同的操作。C++具有以下条件语句:使用if来指定一个代码块,如果指定的条件为true,则......
  • 系统学习Docker:1_Docker简介以及2_安装Docker
    01-Docker简介什么是Docker在不同的机器和操作系统中安装运行环境和依赖库是一件很烦人的事情,容器就是为了解决这一问题而出现的技术。容器是一种虚拟化技术,将应用程序及其依赖项(环境、系统工具等)打包到一个独立的可移植环境中。这个运行环境就是容器。Docker是一个能把......
  • 《解释器模式(极简c++)》
            本文章属于专栏-概述-《设计模式(极简c++版)》-CSDN博客模式说明方案:对每个data建立一个单点解释器对象X,dataA和dataB之间的关系,建立一个关系解释器对象Y,这里的Y处理的是X1和X2。这样,复用了解释单文本的逻辑,和多文本间关系的逻辑。优点:灵活性:易于改变......
  • gdscript学习笔记2-变量及变量类型
    extendsNode2Dvarmy_nil=nullvarmy_bool=truevarmy_int=1varmy_real=3.1314varmy_string="stringexample"varmy_vector2=Vector2(1,2)#Calledwhenthenodeentersthescenetreeforthefirsttime.func_ready(): print(typeof......
  • Transformer学习-最简DEMO实现字符串转置
    Transformer学习-最简DEMO实现字符串转置一.代码二.参考三.输出背景:调试AI加速卡在Pytorch训练时的精度问题,搭建了一个简单的Transformer,设置随机种子,保证每次重训练loss完全一致,可以直接对比各算子的计算误差一.代码importosimportrandomimportnumpya......
  • 莫比乌斯反演学习笔记
    莫比乌斯反演学习笔记前言之前学了一遍,只学了朴素的莫比乌斯反演,现在第二次面对不知道能否有所长进。性质莫比乌斯反演是数论中的重要内容。对于一些函数\(f(n)\),如果难以直接求出它的值,但容易求得其倍数和或约数和\(g(n)\),那么可以通过莫比乌斯函数反演简化运算,从而求得\(......
  • 数论分块学习笔记
    数论分块学习笔记性质数论分块用于快速计算含有除法向下取整的和式,即形如\(\sum_{i=1}^nf(i)g(\lfloor\frac{n}{i}\rfloor)\)的式子。当预处理出\(f\)的前缀和时,数论分块可以在\(O(\sqrt{n})\)的时间复杂度下计算上述和式的值。求解引理\(1\):\(\foralla,b,c\in\math......
  • 高精度算法(加、减、乘、除,使用c++实现)
    一、概念在我们进行计算的过程中,经常会遇到几十位,甚至几百位的数字的计算问题,也有可能会遇到小数点后几十位,几百位的情况,而我们面对这样的情况下,  和  的数据范围显然是不够使用的了。因此这时,我们就需要引入一个新的算法,叫做高精度算法。高精度算法:它是处理大数字的数......
  • C++bitset类型
    bitset类型我们介绍了将整型运算对象当作二进制位集合处理的一些内置运算符。标准库还定义了bitset类,使得位运算的使用更为容易,并且能够处理超过最长整型类型大小的位集合。bitset类定义在头文件bitset中。定义和初始化bitsetbitset类是一个类模板,它类似array类,具有固定的......