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

C++学习笔记

时间:2024-09-21 21:19:14浏览次数:3  
标签:文件 struct C++ 默认 学习 笔记 include class 变量

1、编译阶段,编译器会遍历所有的预处理语句并对其进行处理,常见的预处理语句有include、if、ifdef等等。每个文件被编译成单独的目标文件(obj文件,一个翻译单元),但是它们之间没有联系,无法交互

#include指定了我们想要打开的文件,预处理器打开这个文件,阅读这个文件,拷贝这个文件到当前文件中

2、链接阶段主要是找到每个符号和函数在哪里,并把它们链接起来。

3、指针只是一个地址,保存内存地址的整数

4、引用必须初始化,引用必须是对已有的变量引用

5、类中的成员默认下是私有的,类允许我们将变量分组到一个类型中,并为这些变量添加功能。

用类可以解决的问题,不用类也可以解决。类只是语法糖,使得代码更易维护

6、struct和class的区别:

class默认是private,struct默认是public

标签:文件,struct,C++,默认,学习,笔记,include,class,变量
From: https://blog.csdn.net/m0_63694583/article/details/142419332

相关文章

  • 【C++】数组案例:考试成绩统计
    要求:一个简单的二维数组使用案例,用于统计三个学生在三门课程中的考试成绩总分。代码要点:二维数组声明和初始化:intscore[3][3]:声明一个3行3列的二维数组,用于存储三个学生的三门课程成绩。初始化列表:为数组的每个元素赋初始值。总分统计:外层循环:遍历每个学生(行)。......
  • 9.20学习
    设计模式与原则1.单例模式​某个类只能生成一个实例,该实例全局访问,例如Spring容器里一级缓存里的单例池。优点:唯一访问:如生成唯一序列化的场景、或者spring默认的bean类型。提高性能:频繁实例化创建销毁或者耗时耗资源的场景,如连接池、线程池。缺点:不适合有状态且需变更......
  • 9.21学习
    1.JVM类加载过程过程:加载、验证、准备、解析、初始化 加载阶段:1.通过一个类的全限定名来获取定义此类的二进制字节流。2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。3.在Java堆中生成一个代表这个类的java.lang.class对象,作为方法区这些数据的访......
  • D13【python接口自动化学习】-python基础之内置数据类型
    day13集合学习日期:20240920学习目标:内置数据类型--22常见常新:集合的常见操作学习笔记:集合与set对象创建set对象set对象的常用操作#使用set对象对元组去重color=('r','g','b','g','b','b')#创建元组new_color=set(color)#转换set对象去重print(new_color)#......
  • 学习 vxworks引发的追问
    VxWorks是WindRiver开发的一款商用嵌入式实时操作系统(RTOS),广泛应用于航空航天、国防、工业控制、汽车、通信等领域。学习VxWorks涉及操作系统的基本概念、嵌入式系统开发、实时系统编程等多个领域,因此需要有一个循序渐进的学习方案。以下是一个详细的学习方案及流程:......
  • D14【python接口自动化学习】-python基础之内置数据类型
    day14字典的定义学习日期:20240921学习目标:内置数据类型--23字典:如何处理映射类型的数据?学习笔记:映射与字典字典的定义字典的删除总结字典用于存储键值对,键值对之间有关联字典键要求可哈希,一般采用字符串,元组做字典的键值可以使用dic()函数、推导式和花括号{}三......
  • 【C++进阶】map和set的使用
    【C++进阶】map和set的使用......
  • java学习9.21
    今天回炉mybatis的用法,由于之前只是跟着教程走能成功配置数据库,但是一旦出现细小的区别就会产生自己改不了的bug,因此熟悉mybaits和其他技术的内容。知道问题出在哪里,以及怎么改。mybatis配置1.导入操作(1)官网下载jar包并导入(2)maven直接导入依赖2.导入完之后创建mybatis-co......
  • 【C++二叉树】二叉树的前序遍历、中序遍历、后序遍历递归与非递归实现
    1.二叉树的前序遍历144.二叉树的前序遍历-力扣(LeetCode) 前序遍历方式:根-左子树-右子树。递归实现:要传一个子函数来实先递归,原因是原函数返回值为vector,在原函数迭代,返回值就难处理了。非递归(迭代)实现:递归实现非常简单,非递归呢?要用迭代实现,也就是循环:还是按照根-......
  • C++ -命名空间-详解
    博客主页:【夜泉_ly】本文专栏:【C++】欢迎点赞......