
C++
是个小轮胎
时间酿酒,余味成花
展开
-
结构体基础知识
C结构体的基础回顾原创 2022-09-01 10:25:42 · 111 阅读 · 0 评论 -
数据结构- 单链表操作之一
单链表的基础操作:typedef Struct student { char num[8] //数据域 char name[8] //数据域 int score; //数据域 struct student *next; //指针域} Lnode , * LinkList ;更常用的定义方式:typedef Struct{ char num[8]; char name[8[; int score;}ElemTyoe;typed原创 2021-08-20 14:13:58 · 213 阅读 · 0 评论 -
C++类和对象之继承
#include <iostream>//#include <string>using namespace std;class BasePage {public: void shang() { cout << "城市 职业 薪水" << endl; } void xia() { cout << "帮助 客服 疑问 " << endl; }};class hangzhou :public BasePage.原创 2021-07-13 09:32:02 · 127 阅读 · 0 评论 -
C++类和对象之对象(特性)
构造函数和析构函数#include <iostream>//#include <string>using namespace std;//初始化问题和清理问题//用构造函数和析构函数解决此类问题//构造函数: 创建对象时 为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用//构造函数: 1. 不写void 2. 与类型相同 3.可以有参数,即重载//4. 程序在调用对象时会自动调用构造,无须手动调用,而且只会调用一次。class Person原创 2021-07-12 16:10:51 · 141 阅读 · 0 评论 -
三大函数:拷贝构造,拷贝复制,析构
//创建字符串:String s1(),String s2("hello");//拷贝构造String s3(s1);cout << s3<< endl;//拷贝赋值s3=s2;cout<<s3<<endl;一般而言对于字符串的设计:让字符串拥有一个指针,在需要内存的时候,才创建另外一个空间创建去存放字符。因为字符串有大有小 ,所以这才给了动态的感觉。data 是一个指针,指向字符 :char* m_dataBig String原创 2021-07-12 13:42:29 · 164 阅读 · 0 评论 -
C++类和对象之封装
面向对象:封装 继承 多态封装之一:属性和行为作为整体#include <iostream>#include <string>using namespace std;#define PI 3.14//设计一个圆类,求圆的周长class yuan { //访问权限 属性 行为public: //包含属性和行为。行为一般用函数 int ban; double zhou() { return 2 * PI * ban; }};int m原创 2021-07-12 08:53:01 · 118 阅读 · 0 评论 -
C++函数 补充
占位参数:#include <iostream>#include <string>using namespace std;void func(int a, int) { cout << " this is func" << endl;}int main() { func(10, 10); system("pause");}函数重载作用:函数名可以相同,提高复用性。函数重载满足条件:同一个作用域下函数名相同函数参数类型不原创 2021-07-11 12:41:16 · 114 阅读 · 0 评论 -
C++ 引用
引用:给变量起一个别名语法: 数据类型 &别名=原名int main(){ int a=10; itn b=20; int &b; //这是错误的。 int &c=a; //引用必须初始化,初始化完毕就不可以改变了 c=b; cout << "a="<<a <<endl; cout << "b="<<b<<endl; c原创 2021-07-11 10:54:44 · 73 阅读 · 0 评论 -
C++ 类与对象之分类与调用
类的实现:#include <iostream>using namespace std;class Clock {public: void setTime(int newH = 0, int newM = 0, int newS = 0); void showTime();private: int hour, minute, second;};//成员函数的实现void Clock::setTime(int newH, int newM, int newS) { hou原创 2021-07-10 15:16:29 · 189 阅读 · 0 评论 -
C++函数相关笔记-侯捷
C缺点:各个函数都可以去处理数据,数据与函数是分开的,相当于数据是全局的,用到的时候函数拿过来用。但是C++:将数据与函数包在一起。头文件的写法:complex.h#ifndef _COMPLEX_ #防卫式声明#define _COMPLEX_……#endif头文件的布局前置声明:如: #includeclass complex;类声明 class complex{……};类定义 complex ::function……按照此布局写一个复数class c原创 2021-07-09 10:53:53 · 197 阅读 · 0 评论