C++工作笔记-C++代码实现接口的概念
接口:不能实例化的东西,只需把构造函数私有化即可!
源码如下:
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++代码实现接口的概念相关推荐
- STM32工作笔记0056---认识DB9接口
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 个人理解,DB9就是类似插入电脑屏幕的,原来的旧的接口,这个 DB9中电路是RS232的电平,电路 ...
- springcloud工作笔记097---idea集成Mapper接口点击后自动跳转到对应的xml文件中
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 选择File-->setting-->找到plugins-->右下 有个Brow ...
- Qt工作笔记(常用代码段)
一.间隔范围查询具体值 QString DlgTailor::GetCurLayer_Ls(int nLayer) {QString sCurLayerRange;QList<int> n ...
- 架构设计工作笔记004---架构中常见的概念积累--随时更新
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管 ...
- C/C++网络编程工作笔记0001---网络编程的基本概念
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152
- coderwhy老师上课所有代码、PPT 、笔记及 supermall最新接口分享
coderwhy老师上课所有代码.PPT .笔记及 supermall最新接口分享 需要私窝~~~
- C++工作笔记-设计普通类的格式,实现简单工厂中接口的定义
运行截图如下:(然并卵) 代码如下: #include <iostream> #include <string> using namespace std;class Api{ ...
- 笔记45 | 代码性能优化建议[转]
地址 笔记45 | 代码性能优化建议[转] 目录 前言 避免创建不必要的对象 选择Static而不是Virtual 常量声明为Static Final 避免内部的Getters/Setters 使用增 ...
- java boolean 包_java Boolean包装类工作笔记
本文章为各位介绍一篇关于java Boolean包装类工作笔记,希望这篇文章能够帮助到各位同学,有兴趣的朋友可以进来看看吧. 题目:问下列代码运行结果是什么? 代码如下 复制代码 package q ...
最新文章
- SpringMVC学习笔记
- 查询SQLSERVER执行过的SQL记录
- shell习题第22题:
- 用递归解决冒泡排序问题
- 【java笔记】函数式编程
- js中map和python中的map
- 菜鸟学Linux 第055篇笔记 php基础
- 解决Iframe嵌入帆软BI系统后,Chrome升级后跨域出现登录界面,Cookie写入不成功。解决办法
- wpf-AvalonDock-使用技巧总结
- 渗透测试专业术语——防守篇
- Java 如何获取线程状态呢?
- Onlyoffice安装步骤
- WPS2007去广告
- Linux下tmpfs与ramfs的区别
- Blurry 高斯模糊库的使用
- 为什么 PWA 还没有“干掉”原生应用?
- 队列(先进先出的数据结构)
- ASW3642方案说明|HDMI2.0双向多路切换方案|DP1.2双向多路切换方案
- 扎克伯格开发笔记:打造Jarvis的日子,我庆幸自己从未停止过编程
- CVPR 2020 论文总结:Weakly Supervised Semantic Point Cloud Segmentation: Towards 10×Fewer Labels