![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 89
a小菜a
这个作者很懒,什么都没留下…
展开
-
string类的介绍与使用【STL】
1. 什么是string类string 是 STL 六大组件中的容器中的一个, 那么1.1 什么是STL呢?STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。在工作中网上有句话说:“不懂STL,不要说你会C++”。STL是C++中的优秀作品,有了它的陪伴,许多底层的数据结构以及算法都不需要自己重新造轮子,站在前人的肩膀上,健步如飞的快速开发。1.2 如何学习STL呢?第原创 2022-03-04 12:51:11 · 389 阅读 · 0 评论 -
模板初阶【C++】
1. 泛型编程如何实现一个通用的交换函数呢?void Swap(int& left, int& right){ int temp = left; left = right; right = temp;}void Swap(double& left, double& right){ double temp = left; left = right; right = temp;}void Swap(char& left, char&原创 2022-03-01 11:24:09 · 199 阅读 · 0 评论 -
内存管理【C/C++】
1. C/C++内存分布我们先来看下面的一段代码和相关问题int globalVar = 1;static int staticGlobalVar = 1;void Test(){ static int staticVar = 1; int localVar = 1; int num1[10] = { 1, 2, 3, 4 }; char char2[] = "abcd"; char* pChar3 = "abcd"; int* ptr1 = (int*)malloc(sizeof(i原创 2022-02-20 15:43:45 · 124 阅读 · 0 评论 -
类与对象(下)【C++】
1. 再谈构造函数设已有A、B、C、D4个类的定义,程序中ABCD的构造函数、析构函数调用顺序是怎样的?class A{public: A() { cout << "A()" << endl; } ~A() { cout << "~A()" << endl; }};class B{public: B() { cout << "B()" << endl; } ~B() { cout原创 2022-02-18 16:15:40 · 332 阅读 · 0 评论 -
类与对象(中)【C++】
1.类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。class Date {};2. 构造函数2.1 概念对于以下的日期类:class Date{public: void SetDate(int year, int month, int day) { _year = year; _month = month; _day = day; } void Display(原创 2022-02-16 17:02:54 · 140 阅读 · 0 评论 -
类与对象(上)【C++】
1.面向过程和面向对象初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。2.类的引入C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。struct Student{void SetStudentInfo(const char* name, const char* gender, int age){ strcpy(_name, n原创 2022-02-14 17:10:29 · 118 阅读 · 0 评论 -
基础知识【C++入门】
1、C++输入&输出新生婴儿会以自己独特的方式向这个崭新的世界打招呼,C++刚出来后,也算是一个新事物,那C++是否也应该向这个美好的世界来声问候呢?我们来看下C++是如何来实现问候的。#include<iostream>using namespace std;int main(){ cout<<"Hello world!!!"<<endl; return 0;}说明:使用cout标准输出(控制台)和cin标准输入(键盘) 时原创 2022-02-13 17:24:19 · 1967 阅读 · 0 评论 -
命名空间【C++入门】
我们在看C++代码的时候,常常会看到一行这样的代码using namespace std;那它是干嘛的呢? 其实这就是我们所说的命名空间,因为命名冲突问题而产生的命名冲突问题1、我们自己定义的变量、函数可能会和库里面重名冲突;2、做大项目时,需要多人协作,两个同事写的代码,命名冲突;C语言没有办法很好的解决这个问题,所以,C++提出了一个新语法,命名空间看如下这段代码#include<stdio.h>#include<stdlib.h>int rand =原创 2022-01-10 17:48:35 · 341 阅读 · 0 评论