C++ 学习笔记

本文详细介绍了C++中的封装概念,包括构造函数和析构函数的作用及其使用,强调了它们在对象生命周期中的重要性。同时,探讨了函数模板的通用性和类型推导机制,以及如何利用模板提高代码复用性。此外,还讲解了STL中的vector容器,展示了如何遍历和操作vector实例。文章最后提供了C++中四种类型转换运算符的概述。

封装

访问权限、继承方式、struct和class的区别

https://blog.csdn.net/bjca0907/article/details/121187612https://blog.csdn.net/bjca0907/article/details/121187612

构造函数、析构函数

封装:构造函数、析构函数_benxiaohaizg的专栏-CSDN博客构造函数主要作用在创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动调用。析构函数主要作用在对象销毁前系统自动调用,执行一些清理工作。构造函数语法: 类名() {}1. 构造函数没有返回值,也不写void。2. 函数名和类名相同。3. 构造函数可以有参数,因此可以发生重载。4. 程序在调用对象时会自动调用构造,无须手动调用,而且只会调用一次。析构函数语法: ~类名() {}1. 析构函数 没有返回值,也不写void。2. 函数名与类名相同,在函数名https://blog.csdn.net/bjca0907/article/details/121187653

模板

函数模板

函数模板 基础知识_benxiaohaizg的专栏-CSDN博客作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚拟的类型来表示。目的:提高函数的复用性。特定:函数参数、返回值类型不一样,处理逻辑(几乎)一样。语法:template<typename>T函数声明或定义说明:template : 声明创建模板。typename : 表明其后面的符号是一种数据类型,可以用class代替。T :通用的数据类型,名称可以替换,通常为大写字母。两种使用方式:1、自动类型推导2、显示指定类型https://blog.csdn.net/bjca0907/article/details/121731892

vector容器

https://blog.csdn.net/bjca0907/article/details/115610081https://blog.csdn.net/bjca0907/article/details/115610081

vector练习:遍历vector

C++ vector练习:遍历vector_benxiaohaizg的专栏-CSDN博客#include "cpp_vector.h"using namespace std;#include <vector>class _RSP_MSG{public:_RSP_MSG(){ lastPkgFlag = 0; recordNum = 0;(void)memset(record, 0, sizeof(record));} int lastPkgFlag; int recordNum; int record[10];.https://blog.csdn.net/bjca0907/article/details/118662499

基础知识

四种类型转换运算符

 static_cast、dynamic_cast、const_cast和reinterpret_cast

http://c.biancheng.net/view/2343.html

Reference

C++ Reference_benxiaohaizg的专栏-CSDN博客C++参考手册https://zh.cppreference.com/w/cppC语言中文网http://c.biancheng.net/view/6749.htmlRUNOOB.COMhttps://www.runoob.com/w3cnote/cpp-vector-container-analysis.htmlhttps://blog.csdn.net/bjca0907/article/details/115610468

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值