首页 > 其他分享 >25.防止空指针调用成员函数

25.防止空指针调用成员函数

时间:2022-09-30 19:56:29浏览次数:50  
标签:25 调用 printMaker NULL Maker 指针

程序1:

#pragma warning(disable:4996)
#include <iostream>
using namespace std;

class Maker
{
public:
    Maker()
    {
        a = 20;
    }
    
    void printMaker()//this指针
    {
        if (this == NULL)
        {
            cout << "this==NULL" << endl;
            return;
        }
        //cout << this->a << endl;
    }

private:
    int a;
};

void test()
{
    Maker *m = NULL;
    m->printMaker();
}

int main()
{
    test();
    system("pause");
    return EXIT_SUCCESS;
}

输出结果:

this==NULL
请按任意键继续. . .

标签:25,调用,printMaker,NULL,Maker,指针
From: https://www.cnblogs.com/codemagiciant/p/16745948.html

相关文章

  • 事件和调用的区别
    我一个事件放在那边,触发这个事件后,有注册本事件的客户代码才做对应处理,没有的话就不需要。这样对于客户代码来说,需要这个事件,我就注册一下,不需要我就解除。就这么简单。LZ......
  • SpringBoot项目中自定义线程池与异步调用案例
    SpringBoot项目中自定义线程池与异步调用案例一、自定义线程池1、配置文件server:port:9006#线程池配置参数task:pool:corePoolSize:10#设置核心线程......
  • 字符串子序列,双指针
    字符串子序列[https://www.online1987.com/字符串子序列/]#define_CRT_SECURE_NO_WARNINGS1//可省略#include<iostream>usingnamespacestd;#include<string>#incl......
  • win10利用计划任务开机调用pm2运行yapi
    痛点:yapi部署在本机,每天上班第一件事就是要启动。嫌累所以尝试让它开机自启动运行命令"pm2startapp.js--watch";本机win10,利用其计划任务实现此想法。 (1)在win10管......
  • SpringCloud【OpenFeign】-服务间调用的利器
    文章目录​​前言​​​​一、OpenFeign快速使用​​​​1.1SpringCloudAlibaba快速整合OpenFeign​​​​二、声明式服务调用​​​​三、编程式服务调用:fire::fire:​......
  • 有人说,25岁再学习Java太晚了,我不这样认为!
    我个人认为任何时候,任何时期都不算晚!不过你要做好心理准备,毕竟自学java就业很难,你可以找一个行之有效的学习路线,跟着学习路线来学习,还是很有可能的,在学习的过程中,除了坚持......
  • FILE *p 是什么类型的指针呢
    1)定义FILE是一个在stdio.h中预先定义的一个文件类型。要先声名一个文件指针变量然后用文件函数操作。在书上看到过一个FILE类型typedefstruct{shortlevel;/*缓冲区“......
  • net.schmizz.sshj.transport.TransportException: Could not verify ssh-ed25519 host
    主要是在使用jprofiler同时修改了server的端口之后出现的问题,记录下解决临时方法(毕竟jprofiler代码混淆了)参考解决方法核心是使用ssh-keyscan-ted25519生成指纹信......
  • Leetcode 680 -- 双指针&贪心
    题目描述验证回文串思路代码classSolution{public:boolpalindrome(string&s,inti,intj){for(;i<j&&s[i]==s[j];++i,--j);......
  • 代码随想录训练营|Day 10|459,总结,双指针
    459.RepeatedSubstringPatternGivenastring s,checkifitcanbeconstructedbytakingasubstringofitandappendingmultiplecopiesofthesubstringto......