自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

翻译 为什么在记事本中保存文件会引发多个FindFirstChangedNotification事件

Tips:此文章是在写C#的监听文件更新FileSystemWatcher,过滤最后写入NotifyFilters.LastWrite时发现使用notpad++进行保存,会被触发监听时间change两次,最后我使用了NotifyFilters.Size来进行监听,只会通知一次https://devblogs.microsoft.com/oldnewthing/20140507-00/?p=10...

2020-03-07 20:32:23 207

原创 Item 12:Declare overriding functions override(关于override)

Things to Remember:声明override 成员函数限定符让区别对待lvalue和rvalue对象(*this)变得可能。C++中的面向对象编程(object-oriented programming)围绕着类,继承(inheritance)和虚函数(virtual function)展开。基本思想是派生类中的函数覆盖对应的基类中的虚函数。要进行overriding...

2019-04-23 09:00:47 193

原创 Item11:Prefer delected functions to private undefined ones

Things to Remember:比起private和undefined,更好使用delected functions 任何函数都可以被deleted,包括非成员函数和模板实例化 如果你正在给其他的程序员提供code,但是你不想他们调用一些特定的函数,那么最简单的办法就是不要声明这些函数,没有声明就没有调用。但是有些时候,C++会为你声明一些函数,如果你想要阻止客户端调用这些...

2019-04-22 18:00:13 135

原创 Item 10: Prefer scoped enums to unscoped enums(C++98和C++11枚举)

Things to Remember:C++98风格的enums被认为是unscoped enums scped enums的枚举值仅enum可见,如果想要转换为其他类型需要使用cast scoped 和 unscoped enums都支持底层规范类型。scoped enum默认的底层规范类型是int。unscoped enums没有默认的underlying type Scoped e...

2019-04-22 13:44:20 317

原创 Item3:Understand decltype

Things to Remember:decltype几乎总是生成变量或者表达式的类型不需要任何的修改。 对于类型T的lvalue表达式(除了名称),decltype总是报告出T& C++14支持decltype(auto),看上去像是类似于auto,能从初始化器推导出类型,但是其遵循decltype的推导规则。const int i = 0;//decltype(i) is ...

2019-04-20 17:57:44 156

原创 Item1:Deduced types

C++98:the one for function templatesC++11: auto and decltypeC++14:拓展了auto和decltype可以使用的环境Item 1 Understand template type deduction1. 模板的类型推导是:auto。Things to Remember:当template 类型推导的时候,参...

2019-04-19 19:33:25 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除