最新 最热

C++ new关键字的返回值

在C中,我们申请一块内存时,往往会根据malloc的返回值来判断是否为NULL而判定是否申请内存成功,但C++中,new关键字并不像malloc一样是有返回值的。所以以下语法是没有意义的语法。...

2023-10-20
0

运算符重载 - (负号)操作符

本文介绍重载符号操作符 -,他与减号操作符是一样的,那我们该如何区分开呢?其实符号操作符属于单目运算符,操作数只有一个。而减号操作符则是双目运算符,操作符需要两个才可以,这样我们在重载的时候,只要将控制了操作数,系统就...

2023-10-20
1

运算符重载前++与后++

无论前++还是后++,操作数都只有一个,这样我们做运算符重载的时候,该如何区分呢?这里就要接受一个新的知识,就是亚元。在C++ Primer一书中是这样描述的(中文版 第五版 503 页)“为了解决这个问题,后置版本接受一个额外的(不被使...

2023-10-20
0

运算符重载流输入输出<< >>

流输入输出运算符 >> << 比较简单,C++提供了固定的格式,语法上并不是非常难,你只需要记住 istream 和 ostream 这两个类就可以了。本文使用了友元函数方式来实现。具体实现的代码如下,请注意看返回 istream 和 ostream 引...

2023-10-20
1

类之间的类型转换 explicit 使用

使用一个不同的类初始化另外一个类,这种情况是要经过类型转换才能完成的,否则语法上就无法通过。同样,类的类型转化也分隐式转换和显式转换。以下代码介绍了隐式转换和显式转换的两种方法。以及 explicit 关键字的使用。...

2023-10-20
1

mermaid.js 效果相册

mermaid 是一款 javascript 库,能够轻而易举地通过文本代码绘图。

2023-10-20
1

你为什么学不会lambda

这个一篇对学习 Lambda 表达式进行解惑的文章,主要是总结了自己在学习 Lambda 表达式时候的一些理解不了的坑进行总结。长篇大论和详细语法,自行谷歌,这里只说一些理解起来不顺的概念。...

2023-10-20
1

go defer关键字

在函数执行过后执行。作用:在函数执行过后及时释放资源。最佳的实践在于,做一些执行后的操作,释放资源,比如:数据库连接、文件句柄、锁等。...

2023-10-20
1

IDEA 2021 CPU 超100% 问题解决

用了IDEA 2021之后cpu超过200,打开一个类文件就卡住一会,起初以为是语法检查的问题,把所有语法检查一个不留全关闭,还是没解决。

2023-10-20
1

go 数组

2.数据类型必须相同,不能混用,int数组不能包含float 等,已验证3.boolean 是false4.数组越界是 panic 异常5.数组是值类型,默认情况下是值拷贝,也就是说每次拷贝后是一个独立副本,数组间互不影响。6.可以使用指针来实现引用...

2023-10-20
1