首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Heng30
掘友等级
代码搬运工
精通 C\C++\Rust\Go HelloWorld编程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
C++笔记 - SFINAE
SFINAE的全称是:Substitution Failure Is Not An Error。在进行模板匹配时,可能会出现错误。而当出现错误时,不抛出错误,而是继续去匹配别的模板。这种情况就是SFINAE。下面看一个例子: 上面的例子,通过编译器类型推倒机制,根据不同的条件生…
Rust笔记 - fn && Fn
Fn 是 trait ,包括函数和闭包。定义如下:
Rust笔记 - Iterator trait
在Rust中,实现了Iterator就是一个迭代器,能够通过next方法遍历整个容器的内容。下面是定义:
C++笔记 - 重载函数优先级
在C++中,重载函数的优先级采用谁更精确,采用谁的策略。那普通函数,模板函数,变参函数的优先级是怎样的呢?先放结论:普通函数 > 模板函数 > 变参函数。下面看一个例子:
C++笔记 - typename
当我们需要调用类型T内部成员时,需要带上typename。
Rust笔记 - closures
closure相比于函数最大的区别是,能够保存环境变量。下面一些例子。
Rust 笔记 - Cow
Cow 的全称是:clone on write。Cow 能够保存一个对象的引用或拥有一个对象的所有权。当通过to_mut 方法获取对象的可变引用时。如果Cow中保存的是Borrowed值,则会通过to_owned方法获取一个副本,然后更新Cow的值。所以说是,clone on …
C++笔记 - 模板传参
在C++中模板可以用来传递参数,而且可以给参数设定默认值。下面看一个例子: 上面的例子通过模板特化模拟if语句。通过模板参数向Any传递参数,实现对变量Any::value赋值,而且所有的计数都是在编译期执行的。
C++笔记 - 模板特化
在C++中可以通过模板编程来实现代码复用,减少因为类型不同相似的代码。模板代码一般放在头文件中,因为编译器需要在编译时能通过模板代码,生成最终的C++代码。下面看一个模板实例代码:
Rust 笔记 - ToOwned trait
在Rust中,一般通过clone 方法来获取变量的副本。但有的类型,如&str 或 &[u8]等无法通过实现Clone trait 来实现 clone方法。于是便有了ToOwned trait。下面看一下定义:
下一页
个人成就
文章被点赞
6
文章被阅读
92,682
掘力值
1,945
关注了
0
关注者
4
收藏集
0
关注标签
7
加入于
2018-09-20