C++
未读
C++提高编程 模板
函数模板 函数模板语法 普通函数实现交换
void swap1(int &a,int &b)
{
int t=a;
a=b;
b=t;
}
void swap2(double &a,double &b)
{
double t=a;
a=b;
b=t;
C++
未读
C++核心 DAY4
多态 多态的基本概念 首先多态分为静态多态和动态多态 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运行阶段确定函数地址
C++
未读
C++核心 基于多态的职工管理系统
基于多态的增删改查 worker.h 这是一个抽象基类,作为借口让其余三个子类接入 class worker
{
public:
virtual void show_info()=0;
virtual string get_bumen()=0;
int id;
str
C++
未读
C++核心 DAY3
友元 类中三种权限public,protected,private,只有Public是在哪里都可以访问,现在有一个private,类外不可访问。如果你想要他可以访问,则需要用到友元 全局函数做友元,类做友元,成员函数做友元 全局函数做友元 这里类似 静态成员变量 static int ,类内声明,类
C++
未读
C++核心 DAY2
C++ 核心DAY2 封装 简单的类定义 像这里的m_r就属于属性, 下面的函数是行为 #include "iostream"
using namespace std;
#define pi 3.14
class circul
{
public:
int m_r;
double g
C++
未读
C++核心 DAY1
C++核心DAY1 内存分区 C++将内存分为四个区域 代码区 全局区 堆区 栈区 代码区是共享的 为什么共享? 比如说一个exe程序要被多次执行,你点一次执行一次,所以不是每点一次在代码区生成这个代码,而是一直调用代码区的同一块代码。 代码区是只读的, 防止程序意外修改 全局区存放 全局变量 静态
C++
未读
C++基础 DAY1
用Clion注意 使用Clion编译器,如果未关联的文件,要在CMAKEList中改成这句话,并且之后重新加载CMAKE项目,
cmake_minimum_required(VERSION 3.28)
project(C__base)
set(CMAKE_CXX_STANDARD 17)