一些c++11的特性

举报
Amrf 发表于 2022/07/11 10:46:36 2022/07/11
【摘要】 std::tiehttps://blog.csdn.net/janeqi1987/article/details/102500340https://stackoverflow.com/questions/43762651/how-does-stdtie-workstd::tie 可用于解包 std::pair std::forwardhttps://blog.csdn.net/fengbi...

std::tie

https://blog.csdn.net/janeqi1987/article/details/102500340
https://stackoverflow.com/questions/43762651/how-does-stdtie-work
std::tie 可用于解包 std::pair

std::forward

https://blog.csdn.net/fengbingchun/article/details/52589454
https://cpprefjp.github.io/reference/utility/forward.html
https://stackoverflow.com/questions/8526598/how-does-stdforward-work
https://stackoverflow.com/questions/5481539/what-does-t-double-ampersand-mean-in-c11
https://blog.csdn.net/xiangbaohui/article/details/103673177
std::move是无条件的转为右值引用,而std::forward是有条件的转为右值引用
所谓的完美转发,是指std::forward会将输入的参数原封不动地传递到下一个函数中,这个“原封不动”指的是,如果输入的参数是左值,那么传递给下一个函数的参数的也是左值;如果输入的参数是右值,那么传递给下一个函数的参数的也是右值。

引用成员变量作为类成员

https://stackoverflow.com/questions/12387239/reference-member-variables-as-class-members

disable-copy-constructor

https://stackoverflow.com/questions/6077143/disable-copy-constructor

linux 进程间信号量管理程序之sem_timedwait使用

https://blog.csdn.net/guofu8241260/article/details/32089951?spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-10-32089951-blog-7766808.pc_relevant_multi_platform_whitelistv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-10-32089951-blog-7766808.pc_relevant_multi_platform_whitelistv1&utm_relevant_index=14
POSIX semaphore: sem_open, sem_close, sem_post, sem_wait
https://blog.csdn.net/jasenwan88/article/details/7766808

Unnamed namespaces (C++ only)

https://www.ibm.com/docs/en/i/7.1?topic=only-unnamed-namespaces-c
https://stackoverflow.com/questions/154469/unnamed-anonymous-namespaces-vs-static-functions

C++11的占位符std::placeholders

https://blog.csdn.net/nanjiye/article/details/52164279
https://stackoverflow.com/questions/6610046/stdfunction-and-stdbind-what-are-they-and-when-should-they-be-used

getrlimit和setrlimit

https://blog.csdn.net/CSLQM/article/details/53227572
https://www.ibm.com/docs/en/zos/2.3.0?topic=functions-setrlimit-control-maximum-resource-consumption

turn-on-core-crash-dumps-programmatically

https://stackoverflow.com/questions/8144118/turn-on-core-crash-dumps-programmatically

steady_clock

https://stackoverflow.com/questions/68129421/c-thread-cant-run-when-called-stdthis-threadsleep-for
https://cpprefjp.github.io/reference/chrono/steady_clock/now.html
https://stackoverflow.com/questions/31552193/difference-between-steady-clock-vs-system-clock
也许,最显着的区别在于std::chrono:system_clock01.01.1970 的起始时刻,即所谓的 UNIX 时钟。另一方面,std::chrono::steady_clock通常用于 PC 的启动时间,最适合测量间隔。

std::nothrow

https://stackoverflow.com/questions/18061781/why-new-stdnothrow-version-is-not-widely-used

eigen

https://dritchie.github.io/csci2240/assignments/eigen_tutorial.pdf
https://github.com/libigl/eigen
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。