tYgAtYgA

最新发布

Rust

Rust中的array、vector和slice 【译】

kelvin 阅读(456) 评论(0)

引言(Introduction)在本文中,我将会介绍 Rust 中的 array、vector 和 slice。有 C 和 C++编程经验的程序员应该已经熟悉 array 和 vector,但因 Rust 致力于安全性(safety),所以与不安全的同类语言相比仍有一些区别。另外,slice ...

C/Cpp

C++之Lambda表达式 [转]

kelvin 阅读(305) 评论(0)

1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函...

C/Cpp

C++之new delete与malloc free 区别比较

kelvin 阅读(369) 评论(0)

作用c语言中提供了malloc 和free 两个系统函数,完成对堆内存的申请和释放。而c++则 提供了两关键字 new 和 delete 。差别malloc/free是系统函数,而new/delete是关键字,系统函数必须包括头文件才能使用而关键字不用。new/delete 能够兼容mallo...