logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据库系统概述

数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。数据模型就是现实世界的模拟。

文章图片
#数据库#mysql#sql
函数模板,重载函数模板,模板的显式具体化,实例化

定义好函数模板后,当程序需要该函数模板定义的具体类型的函数时,编译器会根据该函数模板生成具体类型的函数定义,这种实例化方式被称为隐式实例化。例如:函数调用Swap(i, j)导致编译器生成Swap()的一个实例,该实例使用int类型。模板并非函数定义,但使用int的模板实例是函数定义。同时编译器之所以知道需要进行定义,是由于程序调用Swap()函数时提供了int参数。直接命令编译器创建特定的实例,

文章图片
#c++
递归和分治(基础)

在数学及程序设计方法学中为递归下的定义是这样的:若一个对象部分包含地包含它自己,或用它自己来定义它自己,则称这个对象是递归的;若一个过程直接或间接的调用自己,则称这个过程为递归的过程。简而言之,递归方法就是直接或间接地调用其自身1、什么时候会用到递归的方法以数学上常用的阶乘函数为例,其定义和计算都是递归的定义:return 1;递归过程在实现时,需要自己调用自己层层向下递归,退出次序正好相反主程序

文章图片
#算法
数据库系统概述

数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。数据模型就是现实世界的模拟。

文章图片
#数据库#mysql#sql
静态数据成员和静态成员函数(static)

静态数据成员和普通数据成员一样遵从public,protected,private访问规则;一.为什么要使用静态数据成员1.每个对象都有自己都有的数据成员2.不同对象如何共享数据?全局变量:谁都可以访问,不安全静态数据成员:可以实现数据共享,该类的所有对象都共享这块静态存储空间它不属于某一个对象,它与整个程序的生命周期相同,即使某个对象消亡了,静态数据成员还存在,没有改变二.关于静态数据成员的初始

文章图片
#c++
拷贝构造函数

一.基本类型的赋值int a=4;int b=a;二.c++两种初始区别1.对于基本类型没有区别拷贝初始化 int a=5;直接初始化 int a(5)2.对于类类型直接初始化直接调用实参匹配的构造函数例如:A x(2);//直接初始化,调用构造函数拷贝初始化总是调用拷贝构造函数A y=x;//拷贝初始化,调用拷贝构造函数,三.复制构造函数的基本概念1.只有...

文章图片
#c++
this指针

this是一个指针,它时时刻刻指向你这个实例本身。你可以看到它的成员函数、成员变量,this指针本质上是“成员函数”的形参。你可以看见桌子、椅子、地板等,静态成员函数中不能使用this指针。但是房子你是看不到全貌了。对于一个类的实例来说,当你进入一个房子后,不能给this指针赋值。

文章图片
#c++#数据结构#开发语言
到底了