搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
IT小白
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
PT100高精度测温电路 AD623+REF3030(很稳定)_温度探头pt100接上3.3v
2
语义解析 (Text-to-SQL) 技术研究及应用 上篇_text-symboj s、som
3
【Linux】SSH协议应用
4
消息中间件概述_消息中间件 数据库 什么关系?
5
[OpenCV学习笔记]Qt+OpenCV实现图像灰度反转、对数变换和伽马变换
6
NLP-基于bertopic工具的新闻文本分析与挖掘_bertopic教程
7
现代循环神经网络:门控循环单元(GRU)_gru神经网络
8
Machine Learning week4-ANN(3)_4-ann 和 (r,2)nns
9
python参数输入方式_python输入参数值
10
Elasticsearch:向量搜索 (kNN) 实施指南 - API 版_elastic knn and fliter
当前位置:
article
> 正文
不能继承的类_不能被继承用new修饰此类
作者:IT小白 | 2024-03-27 15:31:43
赞
踩
不能被继承用new修饰此类
设计一个不能被继承的类
1.定义公有静态成员函数
#include<iostream>
using namespace std;
class A
{
public:
static A* getA(int x)
{
cout << "A() " << endl;
return new A(x);
//这里用new,而直接调用是因为
静态方法只能访问类的
静态成员
,不能访问类的非静态成员;
//A* pa = (A*)malloc(sizeof(A));
//pa->A::A⑶;
//return pa;
}
static void deleteA(A* p)
{
cout << "A() _a = " << endl;
delete p;
}
void fun()
{
cout << _a << endl;
}
private:
A(int x)
:_a(x)
{
}
~A()
{
}
int _a;
};
class B : public A
{
public:
B()
:_b(1)
{
cout << "B()" << endl;
}
private:
int _b;
};
int main()
{
A* pa = A::getA(10);
//pa->deleteA(pa);
pa->fun();
B bb;
return 0;
}
静态方法与
静态变量
一样,属于
类
本身,而不属于那个类的一个对象。调用一个被定义为static的方法,可以通过在它前面加上这个类的名称,也可以像调用非静态方法一样通过类对象调用。
我们在使用时要注意:
静态方法只能访问类的
静态成员
,不能访问类的非静态成员;
非静态方法可以访问类的
静态成员
,也可以访问类的非静态成员;
静态方法既可以用实例来调用,也可以用类名来
调用
。
2.虚继承方法
template<class T>
class Q
{
friend T;
private:
Q()
{}
~Q()
{}
};
class A : virtual public Q<A>
{
public:
A(int x)
:_a(x)
{
cout << "A()" << endl;
}
~A()
{
cout << "~A()" << endl;
}
private:
int _a;
};
class B
{
public:
B()
{
cout << "B()" << endl;
}
~B()
{
cout << "~B()" << endl;
}
};
int main()
{
B bb;
A aa(10);
return 0;
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/IT小白/article/detail/325122
推荐阅读
article
Docker 安装 ES
7.7
.0 及
Head
、Kibana、IK分词器、
Logstash
、Fi...
目录环境信息ES安装ElasticSearch-
Head
安装IK分词器安装环境信息Docker version 1.13...
赞
踩
article
文件的安全
上下文
---- SE
Android
in
Android
5.x_u:
object
_r:...
Android
系统中的文件生成方式有两种:1.ROM里面预设的。对于ROM里面预设的文件,我们使用预先定义的方式来确定他...
赞
踩
article
【
React
】
React
中将
Props
传递
给
组件
...
当使用
React
时,props 是
组件
之间
传递
数据的主要方式。【
React
】
React
中将
Props
传递
给
组件
...
赞
踩
article
微信小
程序实现
上传
视频
/
上传
图片
功能以及整合
上传
视频
/
上传
图片
功能(超详细)_微信小程序ty...
微信小程序有自己封装好的我们直接拿过来用就可以了接下来我们看看如何实现的吧
上传
图片
功能效果如下:wxml
赞
踩
article
(转)第三十七节、
人脸
检测
MTCNN
和
人脸
识别
Facenet(附源码)_
人脸
检测
mtcnn
和
人脸
...
http://www.cnblogs.com/zyly/p/9703614.html在说到
人脸
检测
我们首先会想到利用Ha...
赞
踩
article
ERROR:
https
://192.168.8.30:442/
ping
is
not access...
ERROR:
https
://192.168.8.30:442/
ping
is
not
accessible
(Fail...
赞
踩
article
selinux
权限...
selinux
_
selinux
权限
selinux
权限 学习记录以...
赞
踩
article
手撕
哈希
表
(
HashTable
)
——C++高阶
数据结构
详解...
带你一命通关
哈希
表
(
散列
表
)
十分钟手撕
数据结构
原理_手撕
哈希
表
手撕
哈希
表
...
赞
踩
article
Chat2DB
Web
版
服务器端
安装
部署
启动
流程_
chat2db
安装
教程...
Chat2DB
是款数据库连接工具,主要就是使用JDBC做数据库连接,外加多对接了几个聊天AI网站,把数据库和AI做了个集...
赞
踩
article
睿智的目标检测15——
Keras
利用
mtcnn
+
facenet
搭建
人脸识别
平台_
keras
搭建m...
睿智的目标检测15——
Keras
利用
mtcnn
+
facenet
搭建
人脸识别
平台学习前言什么是
mtcnn
和
facenet
...
赞
踩
article
linux
alsa
音频
管理
,在
Linux
上的高级
音频
控制
...
Linux
音频
控制
与
Linux
音频
系统结构一样混乱。 长篇小说,经过多年的发展,默认的声音
控制
工具看起来像这样:设置音量...
赞
踩
article
JavaScript
、Vue实现
大
数据
大
屏展示3D
旋转
动画效果_前端
大
屏
3d
旋转
底座...
其中我们通过获取所有的子元素,然后进行计算得出每个子元素需要占用多
大
的弧度位置,同时我们给父级修改其中心点位,通过获取子...
赞
踩
article
uni
-
app
点击
复制
指定内容(
点击
复制
)
_
uni
app
怎么做
点击
复制
...
【代码】
uni
-
app
点击
复制
指定内容(
点击
复制
)
_
uni
app
怎么做
点击
复制
uni
app
怎么做
点击
复制
...
赞
踩
article
ARIMA
如何引入外生
变量
_
arima
模型
可以
加入别的
变量
吗...
model =
ARIMA
(endog=tmpdata2, exog=exdata.values, orde...
赞
踩
article
使用
PyTorch
冻结
模型
参数
的方法_
pytorch
冻结
一部分
参数
...
前言在深度学习领域,经常需要使用其他人已训练好的
模型
进行改进或微调,这个时候我们会加载已有的预训练
模型
文件的
参数
,如果网...
赞
踩
article
使用
docker
安装
部署
filebeat
采集日志并发送给
elasticsearch
、
logstash
...
项目场景:项目场景:
使用
docker
安装
部署
filebeat
采集日志并发送给
elasticsearch
拉取例如:首先从D...
赞
踩
article
鸿蒙
WebSocket
连接
【
坚果
派】...
使用
WebSocket
建立服务器与客户端的双向
连接
,需要先通过create
WebSocket
()方法创建WebSocke...
赞
踩
article
CSS
盒子
模型
_
css
中构成
盒子
模型
的
元素
包括以下哪 3 个选项...
CSS
盒子
模型
总结。_
css
中构成
盒子
模型
的
元素
包括以下哪 3 个选项
css
中构成
盒子
模型
的
元素
包括以下哪 3 个...
赞
踩
article
C/
C++
框架
和
第三方
库
汇总...
根据读者反馈,发现此篇汇总获赞率异常的高,为了照顾一下新加入的粉丝,故重新发一遍,供粉丝查阅温习。值得学习的C语言开源项...
赞
踩
article
Matlab
图像处理
——面部
、
眼睛
、
鼻子
、
嘴巴部位
检测
_
detectedimg
...
检测
一张图片中的人脸
、
眼睛
、
鼻子和嘴巴等部位_
detectedimg
detectedimg
人工...
赞
踩
相关标签
elasticsearch
es
docker
centos
前端
javascript
react.js
elk
java
android
c++
数据结构
散列表
哈希
linux
数据库
ai
人脸识别
计算机视觉
Keras
mtcnn
facenet
linux alsa 音频管理