
C++记录册
SamRol
这个作者很懒,什么都没留下…
展开
-
【C++】类与对象
一、类的定义class Student{ public: //公有成员 private: //私有成员 protected: //保护成员};二、对象的定义Student stu1;class Student{}stu1,*stu2,stu3[5];三、对象中的函数class Student{ public: void Input(string,int); private:原创 2021-12-17 19:41:12 · 1132 阅读 · 0 评论 -
【C++】通讯录案例
#include <iostream>using namespace std;#include<string>#define MAX 1000void showMenu() { cout << "***********************" << endl; cout << "*****1、添加联系人*****" << endl; cout << "*****2、显示联系人*****".原创 2021-10-02 21:48:17 · 99 阅读 · 0 评论 -
【C++】构造函数和析构函数
一、构造函数主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。语法:类名(){}1.构造函数没有返回值也不用写void。2.函数名称与类名相同。3.构造函数可以有参数,因此可以发生重载。4.程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。class Person{ public: Person(){ cout <<"Person构造函数的调用"<<endl; }原创 2021-10-01 12:36:13 · 145 阅读 · 0 评论 -
【C++】new运算符、delete操作符
一、new操作符C++中利用new运算符在堆区中开辟数据。new创建的数据,会返回该数据对应的类型的指针。基本语法:变量:int * func(){ int * p = new int(10); return p;}//调用void test(){ int * p = func; cout << *p << endl;}数组:void text2(){ int * arr = new int[10];原创 2021-09-26 21:18:23 · 126 阅读 · 0 评论 -
【C++】结构体
一、结构体的定义struct Student{ string name; int age; int score;};二、创建具体的变量(3种)struct Student s1;s1.name = "张三";s1.age = 18;s1.score = 90;struct Student s1 = {"李四" ,19 , 80 };struct Student{ string name; int age; int sco原创 2021-09-21 17:38:32 · 128 阅读 · 0 评论 -
【C++】传递方式
一、值传递值传递不改变实参的值void swap(){ int temp = a; a = b; b = temp; cout << "swap01 a = " << a <<endl; cout << "swap01 b = " << b <<endl;}int main(){ int a = 10; int b = 20; swap(a,b);原创 2021-09-19 21:52:30 · 118 阅读 · 0 评论 -
【C++】const修饰指针
一、常量指针指针指向的值不可以修改,指针的指向可以修改。int a = 10;int b = 20;const int * p = &a;*p = b;//错误.p = &b;//正确.二、指针常量指针指向的值可以修改,指针的指向不可以修改。int * const p = &a;*p = b;//正确.p = &b//错误;.三、const修饰指针和常量指针指向的值和指针的指向都不可以修改。const int * co原创 2021-09-19 00:23:42 · 94 阅读 · 0 评论 -
【C++】函数分文件的编写
一、创建.h后缀的头文件二、创建.cpp后缀的源文件三、在头文件中写函数的声明四、在源文件中写函数的定义原创 2021-09-18 18:25:35 · 153 阅读 · 0 评论 -
【C++】冒泡排序
一、比较相邻元素。如果第一个比第二个大,就交换他们两个。二、做同样的工作,执行完毕后,找到第一个最大值。三、重复以上的步骤,每次比较次数-1,直到不需要比较。原创 2021-09-16 20:13:07 · 233 阅读 · 0 评论