草庐IT

GUILayout类和EditorGUILayout类

全部标签

【C++初阶】类和对象——操作符重载&&const成员函数&&取地址重载&&日期类的实现

=========================================================================个人主页点击直达:小白不是程序媛C++系列专栏:C++头疼记=========================================================================目录 前言:运算符重载运算符重载 赋值运算符重载前置++和后置++重载const成员取地址及const取地址操作符重载使用函数操作符重载完成日期类的实现前言:上篇文章介绍了在C++的类六个成员函数中的三个,分别是构造函数、析构函数、拷贝构造函数,不

【JavaSE语法】类和对象(一)

一、面向对象的初步认知1.1什么是面向对象Java是一门纯面向对象的语言(ObjectOrientedProgram,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情1.2面向对象与面向过程注意:面向过程和面相对象并不是一门语言,而是解决问题的方法,没有那个好坏之分,都有其专门的应用场景(1)面向过程:类似于传统把大象放进冰箱的过程,打开冰箱->把大象塞进去->把冰箱关上这种方式注重的是把大象放进冰箱的过程,少一个环节都不行。如果要把其他东西放进冰箱又是另一种方式。按照该种方式来写代码,将来扩展或者维护起来会比较麻烦(2)面向对象

【C++】类和对象(下)

目录一,再谈构造函数1,构造函数体赋值2,初始化列表3,explicit关键字二,static成员1,概念2,特性三,友元1,友元函数2,友元类四,内部类五,匿名对象六,拷贝对象时的一些编译器优化一,再谈构造函数1,构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。classDate{public:Date(intyear,intmonth,intday){_year=year;_month=month;_day=day;}private:int_year;int_month;int_day;};虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不

C++:类和对象(中)

1.类的6个默认成员函数:如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数classDate{};2.构造函数:classDate{public:voidInit(intyear,intmonth,intday){_year=year;_month=month;_day=day;}voidPrint(){cout对于Date类,可以通过Init公有方法给对象设置日期,但如果每次创建对象时都调用该方法设置信息,未免有点麻烦,那能否在对象创建时,

【C++】类和对象(中)之构造函数与析构函数

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》🌝每一个不曾起舞的日子,都是对生命的辜负目录前言1.构造函数1.1概念1.2特性2.析构函数2.1概念2.2特性前言我们继续学习类和对象,今天主要讲解构造函数与析构函数,他们属于类的6个默认成员函数。如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。我会在接下来的文章中详细讲解这6个默认函数。 欢迎大家📂收藏📂以便未来做题时可

【C++】:类和对象(下):explicit || 再谈构造函数 || static成员 || 友元 || 内部类 || 匿名对象 || 拷贝对象时的编译器优化问题 || 再次理解类和对象

🔫类和对象(下篇)🔫【本节目标】🔫1.再谈构造函数🔫2.Static成员🔫3.友元🔫4.内部类🔫5.匿名对象🔫6.拷贝对象时的一些编译器优化🔫7.再次理解类和对象🔫1.再谈构造函数🏄1.1构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值classDate{public:Date(intyear,intmonth,intday){_year=year;_month=month;_day=day;}private:int_year;int_month;int_day;};📱虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量的

C++初阶(八)类和对象

📘北尘_:个人主页🌎个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、Static成员1、Static概念2、Static特性3、试题二、友元1、友元的类型2、友元函数3、友元类三、内部类四、匿名对象五、拷贝对象时的一些编译器优化六、再次理解类和对象一、Static成员1、Static概念声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用static修饰的成员函数,称之为静态成员函数。静态成员变量一定要在类外进行初始化。面试题:实现一个类,计算程序中创建出了多少个类对象。2、Stat

C++ 初阶 类和对象(中)

前言:C++初阶系列,每一期博主都会使用简单朴素的语言将对应的知识分享给大家,争取让所有人都可以听懂,C++初阶系列会持续更新,上学期间将不定时更新,但总会更的目录一、构造函数1.1为什么要有构造函数?1.2构造函数的特性1.3使用构造函数 1.4内置类型和自定义类型在构造方面的细节二、析构函数1.为什么要有析构函数?2.析构函数的特性3.使用析构函数三、下期预告一、构造函数1.1为什么要有构造函数?在C语言的学习中,我们创建一个结构体变量之后所做的第一件事就是初始化结构体变量,我们往往会为此写上一个初始化函数,Init+被初始化的结构体名字。就拿顺序表来说,我们初始化顺序表就会写上一个Ini

C++初阶 类和对象(上)

前言:C++初阶系列,每一期博主都会使用简单朴素的语言将对应的知识分享给大家,争取让所有人都可以听懂,C++初阶系列会持续更新,上学期间将不定时更新,但总会更的目录一、什么是面向对象编程二、什么是类和如何定义类1.类的概念2.类的特点3.访问限定符4.如何定义类5.类定义的小细节6.类的大小如何计算?7.this指针三、下期预告一、什么是面向对象编程在C语言中,我们编写代码更多地是面向过程进行编写的,通过分析出求解问题的步骤,然后函数调用逐步解决问题。比方说洗衣服,在C语言的实现就是打开洗衣机->放衣服进去->倒入洗衣液->关上洗衣机->启动洗衣机->洗衣机翻滚->洗衣机甩干......如此一

【C++初阶】类和对象——构造函数&&析构函数&&拷贝构造函数

=========================================================================个人主页点击直达:小白不是程序媛C++系列专栏:C++头疼记=========================================================================目录前言类的6个默认成员函数构造函数概念构造函数的特性析构函数概念析构函数特性拷贝构造函数概念拷贝构造函数特性总结前言上篇文章我们对于C++中的类有了初步的认识和了解,在最后通过日期类的类型对于this指针有了一定的了解,今天我们继续深入C++类和