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

C++自学笔记

时间:2022-09-24 17:57:21浏览次数:40  
标签:头文件 定义 笔记 C++ declaration cpp 自学 声明

在C++中定义Definition一个类的时候

要用分别的.h和.cpp文件去定义这个类

.h和.cpp成对出现

类的声明declaration和函数原型放在头文件里(.h)

定义这些函数的结构主体就要放在source file 源文件里(.cpp)


 

要使用在头文件声明的函数/类必须include这个头文件

在定义函数结构主体的时候也需要include头文件

Header = interface

头文件连接了创造者和代码使用者

 

声明declaration 表示存在这个东西但是没有确定它在哪儿

定义Definition 表示这个东西现在在这里

 

在头文件的声明:

  • extern variables (外部变量):声明变量并说明这个变量定义在其他文件中
  •  function prototypes declaration(函数原型声明)
  • class/struct declaration(类/结构体声明)

 

标签:头文件,定义,笔记,C++,declaration,cpp,自学,声明
From: https://www.cnblogs.com/slowlydance2me/p/16726093.html

相关文章

  • maven 学习笔记
    maven介绍1、是一个依赖管理工具2、自定义本地仓库例如:d:\javaStudy\maven20203、当项目使用时会首先检查本地是否存在,减少每次拉取远程仓库依赖包4、配置文件pom.xml......
  • 【代码片段】Qt6.2.4 C++ 替换文件内容
    参考https://blog.csdn.net/xi__q/article/details/55050120https://blog.csdn.net/kllo__/article/details/120176545https://blog.csdn.net/u013625961/article/deta......
  • 《计算机网络》第一章 笔记
    第一章概述互联网的两大特点:连通性与共享。1.互联网的概述1.1网络的网络计算机网络有若干节点(node)与连接这些节点的链路(link)组成。  其中,节点可以是计算机......
  • C++自学笔记 面向对象程序设计OOP(Object Oriented Programming)
    什么是对象?Objects=Attributes+ServicesData:ThepropertiesorstatusOperations:thefuctionsC语言中定义的变量用来存储数据,所以它可以理解为是“对象”“......
  • 平衡树学习笔记
    平衡树平衡树是一类二叉查找树,因为普通的二叉查找树可能会因为特殊的数据的构造变成链,导致原本应该是\(\mathcalO(\logn)\)的查找速度退化成为\(\mathcalO(n)\),损失......
  • 08(C++二级)
    1.宏定义:(1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)预处理是在编译之前的处理,而编......
  • C C++结构体四种方式
    第一种语法表示struct结构体名称{    数据类型member1;    数据类型member2; }; #include<iostream>usingnamespacestd;structStudent{int......
  • C C++指针面试题零碎整理
    最基础的指针如下:inta;int*p=&a;答:p指向a的地址,&是取a的地址。*指的是指针中取内容的符号。2.str[]和str*的区别:charstr1[]="abc";charstr2[]="abc";c......
  • java初步学习 获取随机数(基于黑马的课进行自学,初学者,不喜勿喷)
    初步学习补充内容获取随机数步骤与键盘录入相似第一步:导包所写代码与键盘录入相似导包的代码为“importjava.util.Random;”,且必须在类变量上第二步:创建对象这一......
  • 「浙江理工大学ACM入队200题系列」问题 L: 零基础学C/C++52——计算数列和2/1,3/2,5/3,8/
    本题是浙江理工大学ACM入队200题第五套中的L题我们先来看一下这题的题面.题面题目描述有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……计算这个数列的前n项和。注意:C语言中......