
c++11
sdoyuxuan
高产似母猪 一月20篇~ ~
展开
-
c++11 - 参数包之模版可变参数
参数包c++11 的参数包就是我们老版本c++中的可变参数。它的声明也很像我们老版本的可变参数 template<class T, class ... Args> void Fun( T arg1, Args);参数包分为俩类模版类中的 模版参数的参数包,它可以是一个具体的类型、模版类型。(其实就是带可变参数的模版类) 具体类型我理解为 就是老版本中模版类如下的用法...原创 2019-04-08 00:15:15 · 2505 阅读 · 0 评论 -
c++11 右值引用
右值引用在c++ 中能通过 & 取到地址的变量都是左值,不能的都是右值。传统c++ 中引用必须是左值,即使 const T & (常量引用),它也是编译器创建了一个相应的常量,然后给对应的引用初始化。在c++中 右值的生命周期仅存在于当前语句中,所以从某种程度上看,不能很好的使用右值,其实是一种性能浪费,所以c++11新增了右值引用。...原创 2019-04-08 17:07:02 · 143 阅读 · 0 评论 -
类权限的理解
private / protected这俩个访问限定符,只是限定直接类外访问类内数据成员。但是不代表声明了private 就没办法在类外访问 相应的成员,如下面的democlass Test { public: int& Get() { return a; } private: a; };static 成员函数static 成员函数没有this指...原创 2019-07-16 18:46:50 · 385 阅读 · 0 评论