摘要: 在C++中主要有四种强制类型转换:static_cast,reinterpret_cast,const_cast,dynamic_cast。 1)static_cast<T*>(a) 将地址a转换成类型T,T和a必须是指针、引用、基本数据类型或枚举类型。在运行时转换过程中,不进行类型检查来确保转换的 阅读全文
posted @ 2020-11-04 13:11 Tonarinototoro 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.C++接口 先要说明的是,C++的关键字中并没有interface,但java和C#中有interface关键字,即接口。interface和class不同,interface仅有接口声明,而且所有的声明默认的访问权限是public而非private(是不是想到了C++中的struct?)。 对 阅读全文
posted @ 2020-11-04 11:22 Tonarinototoro 阅读(384) 评论(0) 推荐(0) 编辑
摘要: (只做查询使用) C++正则 总述 正则是一种规则,它用来匹配(进而捕获、替换)字符串。这种规则需要“模式”、“字符串”这两样东西,“模式”根据正则规则,来处理“字符串”。 这种规则被许多语言支持,C++11以后才支持正则。 C++11支持的正则和其他语言支持的正则有区别,本篇记录的目的不在于讲解正 阅读全文
posted @ 2020-11-04 10:46 Tonarinototoro 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.模板中嵌套依赖类型名在使用过程中遵循 ·在声明 template parameters(模板参数)时,class 和 typename 是可互换的。 ·用 typename 去标识 nested dependent type names(嵌套依赖类型名),在 base class lists(基 阅读全文
posted @ 2020-11-04 10:14 Tonarinototoro 阅读(81) 评论(0) 推荐(0) 编辑