Last Updated on 2023年7月11日
For C/C++ user
很多设计模式相关的资料都是用
Java
来描述的,有必要简单补充一下Java
和C++
在OOP
技术层面上的区别
- Java不支持任何形式的运算符重载
- Java明确区分接口和类,类只能从一个类派生,但是一个类可以实现多个接口
- 在Java中,所有方法默认是虚(virtual)的
- 对CPP而言,
Last Updated on 2023年7月11日
很多设计模式相关的资料都是用
Java
来描述的,有必要简单补充一下Java
和C++
在OOP
技术层面上的区别
Last Updated on 2024年2月17日
=
是右结合的,这和<<
是完全不同的,a=b=c
意味着a=(b=c)
,b=c
将先执行,而a<<b<<c
则是Last Updated on 2024年2月17日
… Read MoreC++标准库提供的 mutex 在大部分场合都足以保证线程安全, 但是当问题变得更加极端时,就可能需要使用lockfree风格的并行编程了. 而为了正确实现lockfree, 你将打开一扇新的大门, 接下来的名词都是在学习过程中必须正确理解的: memory model, reordering, weak(relax), strong(strict), fence, barrier, release, acquire,