接口:不能实例化的东西,只需把构造函数私有化即可!

源码如下:

PrintMainViewProxy.h

#ifndef __PRINTMAINVIEWPROXY_H__
#define __PRINTMAINVIEWPROXY_H__class PrintMainViewProxy{public:static char *getHelloWorld();static char *getHowAreYou();private:PrintMainViewProxy();};#endif  //__PRINTMAINVIEWPROXY_H__

PrintMainViewProxy.cpp

#include "PrintMainViewProxy.h"char * PrintMainViewProxy::getHelloWorld()
{return "Hello World";
}char * PrintMainViewProxy::getHowAreYou()
{return "How Are You";
}PrintMainViewProxy::PrintMainViewProxy()
{}

main.cpp

#include <iostream>
#include "PrintMainViewProxy.h"
using namespace std;void main(){ char *helloWorld = PrintMainViewProxy::getHelloWorld();char *howAreYou = PrintMainViewProxy::getHowAreYou();cout << helloWorld << endl;cout << howAreYou << endl;getchar();
}

程序运行截图如下:

如果实例化就会报错!

如下图所示:

C++工作笔记-C++代码实现接口的概念相关推荐

  1. STM32工作笔记0056---认识DB9接口

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 个人理解,DB9就是类似插入电脑屏幕的,原来的旧的接口,这个 DB9中电路是RS232的电平,电路 ...

  2. springcloud工作笔记097---idea集成Mapper接口点击后自动跳转到对应的xml文件中

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 选择File-->setting-->找到plugins-->右下 有个Brow ...

  3. Qt工作笔记(常用代码段)

    一.间隔范围查询具体值 QString DlgTailor::GetCurLayer_Ls(int nLayer) {QString sCurLayerRange;QList<int> n ...

  4. 架构设计工作笔记004---架构中常见的概念积累--随时更新

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管 ...

  5. C/C++网络编程工作笔记0001---网络编程的基本概念

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152

  6. coderwhy老师上课所有代码、PPT 、笔记及 supermall最新接口分享

    coderwhy老师上课所有代码.PPT .笔记及 supermall最新接口分享 需要私窝~~~

  7. C++工作笔记-设计普通类的格式,实现简单工厂中接口的定义

    运行截图如下:(然并卵) 代码如下: #include <iostream> #include <string> using namespace std;class Api{ ...

  8. 笔记45 | 代码性能优化建议[转]

    地址 笔记45 | 代码性能优化建议[转] 目录 前言 避免创建不必要的对象 选择Static而不是Virtual 常量声明为Static Final 避免内部的Getters/Setters 使用增 ...

  9. java boolean 包_java Boolean包装类工作笔记

    本文章为各位介绍一篇关于java Boolean包装类工作笔记,希望这篇文章能够帮助到各位同学,有兴趣的朋友可以进来看看吧. 题目:问下列代码运行结果是什么?  代码如下 复制代码 package q ...

最新文章

  1. SpringMVC学习笔记
  2. 查询SQLSERVER执行过的SQL记录
  3. shell习题第22题:
  4. 用递归解决冒泡排序问题
  5. 【java笔记】函数式编程
  6. js中map和python中的map
  7. 菜鸟学Linux 第055篇笔记 php基础
  8. 解决Iframe嵌入帆软BI系统后,Chrome升级后跨域出现登录界面,Cookie写入不成功。解决办法
  9. wpf-AvalonDock-使用技巧总结
  10. 渗透测试专业术语——防守篇
  11. Java 如何获取线程状态呢?
  12. Onlyoffice安装步骤
  13. WPS2007去广告
  14. Linux下tmpfs与ramfs的区别
  15. Blurry 高斯模糊库的使用
  16. 为什么 PWA 还没有“干掉”原生应用?
  17. 队列(先进先出的数据结构)
  18. ASW3642方案说明|HDMI2.0双向多路切换方案|DP1.2双向多路切换方案
  19. 扎克伯格开发笔记:打造Jarvis的日子,我庆幸自己从未停止过编程
  20. CVPR 2020 论文总结:Weakly Supervised Semantic Point Cloud Segmentation: Towards 10×Fewer Labels

热门文章

  1. 寂寞的hasLayout
  2. javascript技巧参考
  3. “扎金花FANS”进行了改进
  4. 除了陈真处外的深圳论坛SZ4J
  5. 我更看好rust飞鸽传书
  6. 就掌握了成功的C++,那么信息从何而来
  7. 程序员谈谈我的职场观(一)
  8. 商业智能常见名词浅释(转载)
  9. 不会Python爬虫?教你一个通用爬虫思路轻松爬取网页数据,赶紧收藏!!
  10. 你是菜鸡是有原因的 谈谈提问的艺术