python基础——数据类型(一)简介 ¶1.概念: python中的数据类型主要是指变量所指的内存中对象的类型。 我们区分变量的数据类型主要是看其值和是否被强制转化过。 ¶2.分类: python中的基本数据类型共有六种,分别为: Number(数字) 包括整型、浮点型、复数型和布尔型 String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 其中Numbe 2023-03-19 python_study #知识点 #python
python基础——输入和输出详解 ¶(一)概念: 此处说明的输入和输出是指控制台从键盘输入文本和输出在屏幕指定文字,暂不包括向文件的输入和输出。 输入是基于input()的函数输入,输出是基于print()的函数输出。 此外还将讲解print涉及的格式化输出。 ¶(二)基于input()函数的输入: ¶1.基本用法: input()函数的作用是获得键盘的输入数据。 一般格式: 变量名=input(<提示字符串>) in 2023-03-18 python_study #知识点 #python
v2rayN入门使用介绍 ¶(一)引言: 本人认为最舒服的一种()方法。所以在此记录(●ˇ∀ˇ●)。 v2rayN可以用于your computer,无论是windows系统还是Linux系统,本文只讲述windows系统的安装使用方法(如果你Linux玩明白了我这篇教程容不下你`(>﹏<)′)。 因为本人目前尚未拥有自己的服务器,暂时没有搭建的打算,所以均使用现成的东西(可能需要一点小小的cost)(~ ̄▽ ̄ 2023-03-18 生活寄巧 #Ladder #VPN
c++类——成员类 ¶(一)概念: 当一个类的数据成员含有一个前面已经声明的类的对象时,这个被包含的类被称作成员类,该数据成员为成员对象。(即类的成员是一个其他类的对象) 这被称作类的包含(has A),是程序设计中的一种软件重用技术。定义一个新的类时,通过编译器把另一个类“抄”进来。 ¶(二)特性: 出现成员对象时,该类的构造函数也要初始化成员对象,且必须使用初始化语法形式(在构造函数体内将t初始化无效)。 2023-03-18 c++_study #c++ #类 #知识点
c++类——友元 ¶(一)引言: 类具有封装和信息隐藏的特性,只有类的成员函数能够访问类的私有成员,程序中其他的函数在一般情况下是无法访问私有成员的。 然而,有些时候,类要求自己的成员可对部分外部函数/类可见,如果将其内部数据成员和成员函数均声明为公有的,会破坏类隐藏的特性。另外,对某些成员函数多次调用时,由于参数传递、类型检查和安全性检查等需要时间开销,定义过多的成员函数会影响程序的运行效率。 因此,为了解决上述 2023-03-17 c++_study #c++ #类 #知识点
c++类——常成员 ¶(一)概念: 类的常成员包括常数据成员,常成员函数,常对象。 下面每一部分分别介绍一个内容。 ¶(二)常数据成员: ¶1. 概念: 常数据成员是指在类中定义的不能修改其值的一些数据成员(只读变量),与常变量类似,一经赋值就无法再次进行更改。 形式为:const 类型 数据成员名; ¶2. 特点: 不同对象的相同常数据成员可以不同,但对于单个对象来说,常数据成员在初始化后是不可变的。 初始 2023-03-17 c++_study #c++ #类 #知识点
c++类——析构函数 ¶(一)概念: 析构函数是一个特殊的成员函数。 析构函数的功能与构造函数是完全相反的。析构函数无需用户进行调用,而是在对象生命周期结束需要进行释放时自动调用,完成对对象的释放和对象使用的资源的清理工作,但析构函数不操作对象占用的内存,也不删除对象——析构后这部分内存可以被分配给新对象使用。 ¶(二)特性: 析构函数的形式是:~类名(){ 析构函数体 } (~表示取反,意思是和构造函数性质相反 2023-03-17 c++_study #c++ #类 #知识点
c++类——静态成员 ¶(一)概念: 类成员冠以static声明时,称为静态成员。静态成员用于解决类内数据共享的问题,既能够避免使用全局变量,又能够让同类的多个对象数据共享。 如果使用全局变量对封装的类来说并不安全,因为其他的类外函数能共享、修改全局变量,同时容易发生名字的冲突问题。 静态成员包括静态数据成员和静态成员函数。 下面分别介绍。 ¶(二)静态数据成员: ¶1. 概念: c++类中声明数据成员时, 加上sta 2023-03-17 c++_study #c++ #类 #知识点
c++类——复制构造函数(含深浅拷贝) ¶(一)引言: 对于普通类型,复制是极其简单的: 1234int a=1;int b=a;//复制int *p1=&a;int *p2=p1;//复制 但对于内部含有多个数据成员的类对象,其结构复杂,复制也相对复杂。 这时就需要调用复制构造函数来完成拷贝过程。 ¶(二)概念: 复制构造函数又名拷贝构造函数,是一种特殊的构造函数,它通过编译器调用完成基于同一类的其他对象的构造及初始化。 其形 2023-03-17 c++_study #c++ #类 #知识点
c++类——构造函数 ¶(一)概念: 创建类的对象的时候,编译系统需要对象分配内存空间,完成数据成员的初始化工作并请求其他资源,此时,编译系统自动调用构造函数来完成这些工作。 因此,构造函数是在创建类的对象时使用,它的核心作用是初始化对象的数据成员和分配内存。 ¶(二)原型和特点: 构造函数的原型为:**类名::类名(参数表):初始化列表 { 构造函数体 } ——所有倾斜内容表示在构造函数中此内容可选,不是必 2023-03-16 c++_study #c++ #类 #知识点
c++类——this指针 ¶(一)引言: 在c++中,我们在类中创建成员函数,在创建类的对象后,在类的对象上使用类的成员函数可以访问类的此对象的数据。 那么这个成员函数是怎么知道要访问的是此对象的数据成员,而不是其他对象的呢? 其原因就是每个对象拥有的this指针——每个对象使用成员函数时通过传入自己的this指针来使成员函数能够确定要访问的对象。 下面对this指针进行详细介绍。 ¶(二)概念: 定义:关键字this是指 2023-03-15 c++_study #c++ #类 #知识点