2024.2.1

        今天是二月的第一天,天气开始逐渐变暖了,还有九天就过年了。今天主要是学习C++,C++感觉确实比C语言多了一些东西,今天学的主要是C++中类的权限,public和private和protected这三个权限,这就很能代表了C++中类和C语言中的结构体有很大的不同。

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;//class people
//{
//public:
//	string name;
//public:
//	int age;
//	string car;
//public:
//	long money;
//public:
//	void func()
//	{
//		name = "张三";
//		age = 20;
//		car = "benz";
//		money = 9999999;
//	}
//};
//int main()
//{
//	people p1;
//	p1.name = "张三";
//	p1.age = 20;
//	p1.car = "benz";
//	p1.money = 9999999;
//	cout << p1.name << "  " << p1.age << "   " << p1.car << "  " << p1.money;
//	return 0;
//}//访问权限
//class people
//{
//public:
//	void set_age(int _age)
//	{
//		age = _age;
//	}
//	int getage()
//	{
//		return age;
//	}
//	void set_money(long long _money)
//	{
//		money = _money;
//	}
//	long long getmoney()
//	{
//		return money;
//	}
//public:
//	string name;
//private:
//	int age;
//private:
//	long long money;
//};
//
//int main()
//{
//	people p1;
//	p1.name = "张三";
//	p1.set_age(18);
//	p1.set_money(99999999);
//	cout << p1.name << "    " << p1.getage() << "    " << p1.getmoney();
//	return 0;
//}//struct与class的区别
//struct默认权限是public;
//class默认权限是private//struct people
//{
//	//默认权限__public;
//	int a;
//};
//
//class people2
//{
//	//默认权限__private;
//	int a;
//};
//
//
//int main()
//{
//	people p1;
//	people2 p2;
//	p1.a = 100;//对struct中的a可以进行初始化,可见其权限是public
//	p2.a = 200;//对class中的a不可以进行初始化,可见其权限是private
//	return 0;
//}//class cube
//{
//public:
//	int a;
//
//	int sqrue()
//	{
//		return a * a * 6;
//	}
//	int v()
//	{
//		return a * a * a;
//	}
//	int check(int b)
//	{
//		if (a == b)
//		{
//			return 1;
//		}
//		return -1;
//	}
//};
//
//
//int check(int a, int a2)
//{
//	if (a == a2)
//	{
//		return 1;
//	}
//	return -1;
//}
//
//int main()
//{
//	cube c1;
//	cube c2;
//	cin >> c1.a;
//	cin >> c2.a;
//	/*int ret = check(c1.a, c2.a);
//	if (ret == 1)
//	{
//		cout << "相等";
//	}
//	else
//	{
//		cout << "不等";
//	}*/
//	int ret = c1.check(c2.a);
//	if (ret == 1)
//	{
//		cout << "yes";
//	}
//	else
//		cout << "no";
//	return 0;
//}//判断点和圆的位置关系
//圆类//#include<math.h>
//
//class circle
//{
//public:
//	int r;
//	int x0, y0;
//
//};
//
点类
//class point
//{
//public:
//	int x, y;
//};
//
//
//int check(int l, int r)
//{
//	if (l < r)
//	{
//		return -1;
//	}
//	else if (l == r)
//	{
//		return 0;
//	}
//	else
//	{
//		return 1;
//	}
//}
//int main()
//{
//	//创建圆和点
//	circle c1;
//	point p1;
//	cout << "请输入圆的半径和圆心"<<endl;
//	cin >> c1.r >> c1.x0 >> c1.y0;
//	cout << "请输入点的坐标" << endl;
//	cin >> p1.x >> p1.y;
//	double l = sqrt(pow((c1.x0 - p1.x),2) + pow((c1.y0 - p1.y),2));
//	int ret = check(l, c1.r);
//	if (ret == -1)
//	{
//		cout << "在圆内";
//	}
//	else if (ret == 0)
//	{
//		cout << "在圆上";
//	}
//	else
//	{
//		cout << "在圆外";
//	}
//	return 0;
//}//构造函数和析构函数
//在class中,必须要有构造和析构函数,如果自己不写,编译器会提供//class people
//{
//public:
//	people()
//	{
//		cout << "构造函数的调用"<<endl;
//	}
//	int a;
//	~people()
//	{
//		cout << "析构函数的调用";
//	}
//};
//
//int main()
//{
//	people p1;
//	system("pause");
//	return 0;
//}//int& func()
//{
//	static int a = 10;
//	return a;
//}
//
//int main()
//{
//	int& a = func();
//	cout << a;
//	cout << a;
//	func() = 20;
//	cout << a;
//	cout << a;
//	return 0;
//}//函数重载//int函数
//void func(int a)
//{
//	cout << "这是int";
//}
//
float函数
//void func(float a)
//{
//	cout << "这是float";
//}
//
//int main()
//{
//	func(1.1f);
//	return 0;
//}//void func(string a)
//{
//	cout << "这是char";
//}
//
float函数
//void func(float a)
//{
//	cout << "这是float";
//}
//
//int main()
//{
//	func("asdas");
//	return 0;
//}//顺序不同的重载//void func(int a, float b, char c)
//{
//	cout << "!";
//}
//void func(float a, int b, char c)
//{
//	cout << "?";
//}
//
//int main()
//{
//	func(1, 2.1f, 'a');
//
//	return 0;
//}//函数占位符//void func(int a, int)
//{
//	cout << "占位成功";
//}
//
//int main()
//{
//	func(10, 2);
//	return 0;
//}

        明天继续努力昂! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/660767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能基础-Numpy矩阵运算-聚合操作

加、减、乘、除、整除 幂、取余、倒数、绝对值 三角函数 e的x次方、3的x次方、logx、log2为底、log10为底 矩阵运算 加、减、乘&#xff08;对应数相乘&#xff09;、矩阵相乘运算、转至 向量和矩阵的运算 加法 对应相加 改变维度后相加 乘法 矩阵的逆 聚合操作 …

关于JVM常见的十道面试题

Java中的引用类型有哪些&#xff1f;这些引用类型对应的使用场景有哪些&#xff1f;为什么要有这么多的引用类型&#xff1f; 在Java中&#xff0c;引用是指向对象在内存中存储位置的指针&#xff0c;引用类型主要是分为四种&#xff1a;强引用、软引用、弱引用、虚引用 强引…

Javaweb实现的学生宿舍管理系统

Javaweb实现的学生宿舍管理系统 文章目录 Javaweb实现的学生宿舍管理系统系统介绍技术选型成果展示源码获取账号地址及其他说明 系统介绍 Javaweb实现的学生宿舍管理系统采用jspservlet技术实现了如下功能模块&#xff0c;分别是宿舍管理员管理、学生管理、宿舍楼管理、缺勤记…

【八大排序】直接插入排序 | 希尔排序 + 图文详解!!

&#x1f4f7; 江池俊&#xff1a; 个人主页 &#x1f525;个人专栏&#xff1a; ✅数据结构冒险记 ✅C语言进阶之路 &#x1f305; 有航道的人&#xff0c;再渺小也不会迷途。 文章目录 一、排序的概念二、直接插入排序2.1 基本思想2.2 适用说明2.3 过程图示2.4 代码实现2.…

《高性能MySQL》

文章目录 一、创建1. 磁盘1.1 页、扇区、寻道、寻址、硬盘性能 2. 行结构row_format2.1 Compact紧凑2.1.1 行溢出2.1.2 作用2.1.3 内容1-额外信息1、变长字段长度2、NULL值列表3、记录头信息 2.1.4 内容2-真实数据4、表中列的值5、transaction_id6、roll_point7、row_id 2.2 dy…

C# WebServices代理类

WebServices接口如果不在本地同一网段内就不能进行引用那么这个时候就可以使用代理类来调用WebServices接口操作手法如下: 1.WebServices生成代理类可直接实例化调用 好处 可以在外网编译 2.在WebService地址后面加上?wsdl 3.就像这种:http://127.0.0.1:8088/xxxxxxx.asmx?…

AI算力专题:AI服务器催化HBM需求爆发,核心工艺变化带来供给端增量

今天分享的是AI算力系列深度研究报告&#xff1a;《AI算力专题&#xff1a;AI服务器催化HBM需求爆发&#xff0c;核心工艺变化带来供给端增量》。 &#xff08;报告出品方&#xff1a;太平洋证券&#xff09; 报告共计&#xff1a;26页 HBM即高带宽存储器&#xff0c;应用场景…

@ 代码随想录算法训练营第5周(C语言)|Day31(贪心算法)

代码随想录算法训练营第5周&#xff08;C语言&#xff09;|Day31&#xff08;贪心算法&#xff09; Day31、贪心算法&#xff08;包含题目 455.分发饼干 376. 摆动序列 53. 最大子序和 &#xff09; 455.分发饼干 题目描述 假设你是一位很棒的家长&#xff0c;想要给你的孩…

18- OpenCV:基于距离变换与分水岭的图像分割

目录 1、图像分割的含义 2、常见的图像分割方法 3、距离变换与分水岭介绍 4、相关API 5、代码演示 1、图像分割的含义 图像分割是指将一幅图像划分为若干个具有独立语义的区域或对象的过程。其目标是通过对图像进行像素级别的分类&#xff0c;将图像中不同的区域或对象分离…

C++类和对象——运算符重载详解

目录 1.运算符重载概念 2.加号运算符重载 通过全局函数重载 代码示例&#xff1a; 3.左移运算符重载 代码示例&#xff1a; 4.递增运算符重载 代码示例&#xff1a; 5.赋值运算符重载 深拷贝 代码示例&#xff1a; 6.关系运算符重载 代码示例&#xff1a; 7.函…

MSVC++远程调试

1. 介绍 MSVC的调试功能非常强大&#xff0c;可以下断点&#xff0c;单步调试&#xff0c;查看堆栈变量信息等。实际用于生产的电脑环境复杂&#xff0c;更容易发生Bug。生产电脑&#xff0c;由于各种原因有些可能无法安装MSVC用来现场调试。基于打印日志&#xff0c;查看日志…

5大技术赚钱项目,引领你探索技术致富之路

文章目录 技术工具 1.1 做工具而非产品 1.2 技能影响力类 1.3 引流类 1.4 会员类 1.5 代理类 1.6 独立部署类 1.7 服务类 独立开发者 卖课或写书 做自媒体或个人IP 虚拟项目 大家好&#xff0c;我是小码哥。 今天&#xff0c;我想和大家分享的是&#xff0c;基于这些技术…

【MATLAB】PSO_BiLSTM神经网络回归预测算法

有意向获取代码&#xff0c;请转文末观看代码获取方式~也可转原文链接获取~ 1 基本定义 PSO_BiLSTM神经网络回归预测算法是一种结合了粒子群优化&#xff08;Particle Swarm Optimization&#xff0c;PSO&#xff09;和双向长短期记忆网络&#xff08;Bidirectional Long Shor…

JAVASE进阶:String常量池内存原理分析、字符串输入源码分析

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;JAVASE进阶&#xff1a;内存原理剖析&#xff08;1&#xff09;——数组、方法、对象、this关键字的内存原理 &#x1f4da;订阅…

【JDBC-Mysql】使用 JDBC 操作 Mysql 数据库

【JDBC-Mysql】使用 JDBC 操作 Mysql 数据库 1&#xff09;导入依赖2&#xff09;定义Connection连接类3&#xff09;使用JDBC进行Mysql数据库操作3.1.写入3.2.删除3.3.修改3.4.查询 1&#xff09;导入依赖 <dependency><groupId>mysql</groupId><artifa…

SpringBoot使用poi将word转换为PDF并且展示

1.前言 由于最近做了一个需求&#xff0c;界面上有一个按钮&#xff0c;点击按钮后将一个文件夹中的word文档显示在页面中&#xff0c;并且有一个下拉框可以选择不同的文档&#xff0c;选择文档可以显示该文档。这里我选择使用fr.opensagres.poi.xwpf.converter.pdf-gae依赖包…

CoroNa Green acetoxymethyl (AM) ester,具有良好的细胞膜穿透能力

CoroNa Green, AM, Cell Permeant&#xff0c;CoroNa Green acetoxymethyl (AM) ester&#xff0c;CoroNa Green, AM&#xff0c;Sodium indicator 钠离子指示剂&#xff08;荧光探针&#xff09;&#xff0c;具有良好的细胞膜穿透能力&#xff0c;能够检测到细胞内钠离子的微小…

带大家详细了解msvcr120.dll丢失的原因,msvcr120.dll丢失怎样修复的方法

在使用电脑和运行应用程序时&#xff0c;我们经常会遇到与动态链接库&#xff08;Dynamic Link Library, DLL&#xff09;文件相关的错误。其中之一是 "msvcr120.dll 丢失" 的错误提示。今天我们就来详细的了解一下msvcr120.dll这个文件和分享msvcr120.dll丢失怎样修…

【目标检测】对DETR的简单理解

【目标检测】对DETR的简单理解 文章目录 【目标检测】对DETR的简单理解1. Abs2. Intro3. Method3.1 模型结构3.2 Loss 4. Exp5. Discussion5.1 二分匹配5.2 注意力机制5.3 方法存在的问题 6. Conclusion参考 1. Abs 两句话概括&#xff1a; 第一个真正意义上的端到端检测器最…

stm32--simulink开发之--timer的学习,硬件输入中断,触发事件,STM32通用定时器之输出比较模式与PWM模式(重要理解)

下面三个模块&#xff0c;一个比一个高级&#xff0c;当然使用是越来越简单 STM32F4xx系列控制器有2个高级控制定时器、10个通用定时器和2个基本定时器(推荐学习) 1&#xff0c;第一个模块&#xff1a;Timer Starts timer counter and provides current counter value Timer …