C11
文章平均质量分 61
skychenHIT
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++右值引用
概述 右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的:int i = 0;int& j = i; 这里的int&是对左值进行绑定(但是int&却不能绑定右值),相应的,对右值进行绑定的引用就是右值引用,他的语法是这样的A&&,通过双引号来表示绑定类型为A的右值。通过&&我们就可以很方便的绑定右值了,比如我们可以这样绑定一个右值:int&& i原创 2022-05-12 15:30:08 · 1066 阅读 · 1 评论 -
返回类类型的函数
#include <iostream>using namespace std;class A { static int count; int indent;public: A () : indent (count++) { cout << "[" << this << "] "; cout << "A () called "; cout << "co原创 2022-05-12 14:37:51 · 748 阅读 · 0 评论 -
弃置函数 = delete
如果使用特殊语法 = delete ;取代函数体,那么该函数被定义为弃置的(deleted)。任何弃置函数的使用都是非良构的(程序无法编译)。C++11中,对于deleted函数,编译器会对其禁用,从而避免某些非法的函数调用或者类型转换,从而提高代码的安全性。对于 C++ 的类,如果程序员没有为其定义特殊成员函数,那么在需要用到某个特殊成员函数的时候,编译器会隐式的自动生成一个默认的特殊成员函数,比如默认的构造函数、析构函数、拷贝构造函数以及拷贝赋值运算符。为了能够让程序员显式的禁用某个函数,C++1原创 2022-05-09 17:12:58 · 638 阅读 · 0 评论 -
final说明符
指定某给虚函数不能在派生类中被覆盖当在虚函数声明或定义中使用时,final 说明符确保函数为虚并指定其不可被派生类覆盖,否则程序为谬构(生成编译时错误)。某个类不能被派生当在类定义中使用时,final 指定此类不可在另一类的定义中的 基类说明符列表 中出现(换言之,不能派生于它),否则程序非良构(生成编译时错误)。class Base{ virtual void foo();};class A : Base{ void foo() final; void ..原创 2022-05-09 11:01:29 · 225 阅读 · 0 评论
分享