当前位置: 首页 > news >正文

做销售网站多少钱怎么查搜索关键词排名

做销售网站多少钱,怎么查搜索关键词排名,弹幕网站用什么做,手机微网站怎么做今天遇到一道不错的题目,主要讲了c11对nullptr的特性。 首先:nullptr 是C11引入的一个关键字,用于表示“空指针常量”,它是类型std::nullptr_t的唯一值。nullptr 的引入解决了C语言风格的空指针字面量(如NULL或0&#…

今天遇到一道不错的题目,主要讲了c++11对nullptr的特性。
首先:nullptr 是C++11引入的一个关键字,用于表示“空指针常量”,它是类型std::nullptr_t的唯一值。nullptr 的引入解决了C语言风格的空指针字面量(如NULL或0)在C++中的一些问题和不一致性,提供了更安全、更清晰的空指针表示。

示例1:

#include<iostream>
struct A
{void func();    
};
void A:: func()
{std::cout<<" hello world"<<std::endl;
}
int main()
{A * a = nullptr;a->func();return 0;
}

请问上面的代码编译怎怎样?运行怎样?
答案:正常编译,运行输出 hello world。
为什么呢?
这段代码中,将指针a初始化为nullptr,并在之后调用了a的成员函数func()。正常情况下,这样的代码会导致空指针解引用错误,因为a指向了空的内存地址。
然而,在这个特定情况下,虽然a是空指针,但是func()函数在执行时并没有使用到a指针的任何成员变量或函数,所以没有导致错误。因此,代码能够正常执行并输出"hello world"。
示例2:

#include<iostream>class A
{void func();    
};void A:: func()
{std::cout<<" hello world"<<std::endl;
}int main()
{A * a = nullptr;a->func();return 0;
}

我们将struct改为class会怎样呢?因为默认类默认是私有的,所以编译就会报错。只要我们将类型改为公有就可以正常编译且运行了
示例3:

在这里插入#include<iostream>class A
{public:virtual void func();    
};void A:: func()
{std::cout<<" hello world"<<std::endl;
}int main()
{A * a = nullptr;a->func();return 0;
}
代码片

那么这样呢?将func声明未虚函数呢?能否编译成功?运行?
答案:可以编译,运行的时候会core dumped。原因是正是出现在了虚函数上面。
当我们定义一个类的成员函数为虚函数时,会通过虚函数表和函数指针维护这个虚函数。

当我们通过基类指针或引用调用虚函数时,实际上是通过以下步骤进行的:
1、获取对象的虚函数指针。
2、通过虚函数指针找到对应的虚函数表。
3、在虚函数表中查找对应虚函数的函数指针。
4、调用找到的函数指针所指向的函数。

回归到这个题。
func()是一个虚函数,虚函数机制只会在你尝试通过基类指针调用派生类中的函数时生效,但它不能防止你对空指针进行操作。

在你尝试调用a->func()时,编译器会尝试获取a指向的对象的虚函数表,然后从虚函数表中查找func()函数的地址并调用它。但是,因为a是nullptr,所以编译器无法获取到虚函数表,于是导致了崩溃。

http://www.ritt.cn/news/23962.html

相关文章:

  • 网站做轮播图的意义百度关键词下拉有什么软件
  • 上海门户网站怎么登录百度首页网址
  • 网站建设最便宜免费下载优化大师
  • 从零开始学手机网站开发教程外贸网络推广服务
  • 龙岩做网站动态网站的制作与设计
  • wordpress forandroid太原关键词优化报价
  • 网站建设及维护免费关键词挖掘工具
  • 收费小说网站怎么做友情链接也称为
  • 网站 香港空间网页优化建议
  • 郑州企业建网站制作百度地图下载2022新版安装
  • 网站网络设计是怎么做的中小企业网络推广
  • 化工企业网站jsp怎么做推广和宣传平台
  • 网站的盈利方法2345导网址导航下载
  • 新的网站建设技术焦作网络推广哪家好
  • 网站建设制作包括哪些方面武汉百度百科
  • wdcp 修改默认网站网络营销渠道的特点
  • 做航模的网站网络宣传方案
  • php 企业网站源码百度seo关键词排名 s
  • 海南网站运营公司关键词排名工具有哪些
  • 建一个购物网站百度免费推广怎么操作
  • 佛山网站设计案例seo运营培训
  • 做自适应网站制作营销策划主要做些什么
  • 制作网站链接网络科技有限公司
  • 黄页网品种大全2021上海网站搜索排名优化哪家好
  • 广东营销型网站建设多少钱广告联盟点击赚钱平台
  • 网站开发公司如何拓展业务实时热榜
  • 中小企业网站建设客户需求调查问卷seo zac
  • 网站建设如何选择软文案例200字
  • 网站建设自优化推广网站怎么做
  • 在建工程查询网站能打开任何网站浏览器