VC++/MFC学习笔记(二)

简介:   1、从结构体到类 C++中的结构体是不同于C中的结构体的。在C语言中,结构体是不能有函数的,而C++中的结构体可以有函数,成为成员函数。 在C++语言中,结构体就是用struct声明的类。
 

1、从结构体到类

C++中的结构体是不同于C中的结构体的。在C语言中,结构体是不能有函数的,而C++中的结构体可以有函数,成为成员函数。

C++语言中,结构体就是用struct声明的类。只是默认情况下,结构体的成员是公有的(public),而类的成员是私有的(private)。

2、类与对象

类的实例和类的对象是一个概念。对象可以被销毁,而类不能被销毁。

3、构造函数

构造函数是和类同名的函数。

构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成员变量的一种方式。如果一个类中没有定义任何的构造函数,那么C++编译器在某些情况下会为该类提供一个默认的构造函数,这个默认的构造函数是一个不带参数的构造函数。

4、析构函数

析构函数是在一个对象的生命周期结束时,用来释放这个对象所占有的资源的德函数。析构函数不允许带参数,不允许有返回值,并且一个类中只有一个析构函数。

析构函数的函数名为类名前加上“~”。

目录
相关文章
|
6月前
|
C++
c++学习笔记07 结构体
C++结构体的详细学习笔记07,涵盖了结构体的定义、使用、数组、指针、嵌套、与函数的交互以及在结构体中使用const的示例和解释。
57 0
|
5月前
|
安全 C语言 C++
C++学习笔记
C++学习笔记
|
6月前
|
C++
c++学习笔记02 运算符
C++学习笔记,介绍了C++中的运算符,包括基本的加减乘除、求模、前后置递增递减、赋值运算符、比较运算符和逻辑运算符的使用及其注意事项。
56 6
|
6月前
|
C++
c++学习笔记01 基本知识与数据类型
C++学习笔记,涵盖了C++中的常量定义、数据类型、变量内存大小计算、基本数据类型(整型、实型、字符型、字符串型、布尔型)以及转义字符的使用。
55 4
|
6月前
|
算法 C++
c++学习笔记04 数组
这篇文章是C++学习笔记4,主题是数组。
56 4
|
6月前
|
C++
【学习笔记】【C/C++】 c++字面值常量
【学习笔记】【C/C++】 c++字面值常量
61 1
|
6月前
|
存储 C++
c++学习笔记05 函数
C++函数使用的详细学习笔记05,包括函数的基本格式、值传递、函数声明、以及如何在不同文件中组织函数代码的示例和技巧。
45 0
c++学习笔记05 函数
|
6月前
|
编译器 C++
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
88 0
|
6月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
69 0
|
6月前
|
C++
c++学习笔记09 引用
C++引用的详细学习笔记,解释了引用的概念、语法、使用注意事项以及引用与变量的关系。
48 0