陶醉小懒猪

文章
4
资源
0
加入时间
2年10月24天

C++ 四类cast强制类型转换引言一. const_cast二. static cast三. dymatic_cast四. reinterpret_cast

C风格的类型转换有不少的缺点:1. 它可以在任意类型之间转换,这两种转换之间的差别是巨大的,但是传统的c语言风格的类型转换没有区分这些.2. C风格的转换不容易查找,他由一个括号加上一个标识符组成,(TYPE)EXPRESSION 而这样的东西在C++程序里一大堆。C++为了克服这些缺点,引进了4新的类型转换操作符,他们是 static_cast 、const_cast 、dynamic_cast 、reinterpret_castconst_cast 用于去除 const(volatile)属

谷歌c++风格摘抄

全部来源于网络,我感觉好的就复制粘贴了。【你必需防止头文件重复编译。】___H_foo/src/bar/baz.h => #ifndef FOO_BAR_BAZ_H_【inline函数要尽量简单。】函数最好小于10行。函数内包含循环、switch语句,不能定义为inline。过长inline函数体放在inl.h文件中。【include的顺序】当前c文

nodejs中间层

nodejs中间层其实就是使用nodejs在前后端做了一个中间的处理。传统意义的前后端数据交互,一般就是两种模式,一种是前端直接向后端发起请求;另一种是前端向中间代理层发起请求,代理层再转发到服务层。这样的模式其实还是有很多弊端的,比如:1、前端代码越来越复杂2、前后端依旧高度耦合3、无法良好的支持跨终端为了解决这种弊端,于是有了使用nodejs做中间层的想法。使用nodejs做中间层...

mysql 触发器(trigger)

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ...