搜索
查看
编辑修改
首页
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
机器推理文本+视觉,跨模态预训练新进展
2
AI Agent智能应用从0到1定制开发 全流程解决方案实战
3
北京/上海内推 | 字节跳动AI Lab招聘NLP算法模型优化方向实习生
4
树莓派中SIM7600G-H 4G DONGLE模块使用记录(一)PPP拨号上网/4G上网
5
Nerf系列数据集记录_nerf数据集
6
IJCAI2023推荐系统相关论文集锦
7
深入探讨javascript的流程控制与分支结构,以及js的函数
8
全球首个“AI程序员”Deven诞生,真的能替代人类程序员吗?_deven 人工智能
9
【附源码】Java计算机毕业设计校园疫情防控管理系统(程序+LW+部署)_校园疫情系统e-r图
10
【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解_docker network
当前位置:
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
基于
Visuanl
stdio
2017 检测人脸坐标C++代码
_
c++
如何获取
人脸识别
的坐标...
#include <opencv2/opencv.hpp>#include <iostream>...
赞
踩
article
php
文字
水
印
和
php
图片
水
印
实现代码(二种加
水
印
方法
)...
文字
水
印
文字
水
印
就是在
图片
上加上
文字
,主要使用gd库的imagefttext
方法
,并且需要字体文件。效果图如下:$dst...
赞
踩
article
python
怎么连续计算各个坐标之间距离_使用
dlib
,
OpenCV
和
Python
进行
人脸
识别
—
人眼
...
使用
dlib
,
OpenCV
和
Python
进行
人脸
识别
—
人眼
瞌睡
识别
前期文章我们分享了如何使用
python
与
dlib
来进行...
赞
踩
article
IOS-
VCam
虚拟
摄像头
_
iphone
虚拟
摄像机
是什么...
不过你可以播放一段视频,或者显示一些图片给对方看,方法是在“source”菜单下选择“Video/Image Files...
赞
踩
article
synchronized
的
三种应用方式...
synchronized
的
三种应用方式修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例
的
锁 静态方法,作用...
赞
踩
article
项目:164基于微信
小
程序
的校园
跑腿
系统
设计与
实现
_基于微信
小
程序
的校园
跑腿
服务
系统
的设计与
实现
...
(1)用户管理:可以对用户进行增删改查的操作。(2)
跑腿
员管理:可以对
跑腿
员进行增删改查的操作。(3)
跑腿
订单管理:可以...
赞
踩
article
解决
print
spooler
打印服务
停止
_
print
spooler
启动后自动
停止
...
锁定问题是有网络进程在干扰
print
spooler
服务,检查系统防火墙,发现有两个未知程序会通过防火墙,程序名称乱码,...
赞
踩
article
Android
Studio
的
计算器
简单实现
加减乘除
_
安卓
计算器
里
的
加减乘除
怎么触发...
学习目标:简单
计算器
的
加减乘除
学习内容:提示:这里可以添加要学
的
内容例如:搭建 Java 开发环境
Android
Stu...
赞
踩
article
NeurIPS
2019丨
深度
双线性
转换改进
细粒度
图像
分类...
点击我爱计算机视觉标星,更快获取CVML新技术编者按:
双线性
特征在学习
细粒度
图像
表达上效果很好,但计算量极大,无法在深层...
赞
踩
article
如何
使用
ChatGPT
进行
编码
和
编程
...
ChatGPT
是一个强大的工具,可以满足许多不同的领域,具体取决于每个人的需求和经验水平。从
编码
助手到模拟终端,它足够...
赞
踩
article
集成
GPT
-4
的
Cursor
智能
代码生成
器,如何免费使用?_
gpt
代码生成
器...
Cursor
是一个集成了
GPT
-4
的
国内直接可以访问
的
,优秀而强大
的
免费
代码生成
器,可以帮助你快速编写、编辑和讨论代...
赞
踩
article
vow_输入第一行
包含
一个正整数
<
em>t
<
/em>,表示数据组数。(
<
em>1
<
/em>
<
=
<
em>t
<
/em>
<
=
<
em>
<
em>1
<
/em>000d
<
/em>)...
package com.vow;/** * @au
<
em>t
<
/em>hor vow * *每个整数都希望可以整除很多数字,特别是它自身包...
赞
踩
article
3D点云
目标
检测:
MPPNet
网络
训练
waymo
数据
集...
注意事项,要求内存大于100G,使用gt_sampling策略,不要使用share_memory策略。注意:验证集的版本...
赞
踩
article
【深度学习
目标
检测
】二十四
、
基于深度学习的
疲劳
驾驶
检测
系统
-含数据集
、
GUI
和源码(
python
,y...
疲劳
驾驶
是引发交通事故的重要因素之一。
驾驶
员在长时间
驾驶
或缺乏休息的情况下,反应速度和判断能力会显著下降,从而增加事故风...
赞
踩
article
通过
Cursor
工具使用
GPT
-
4
的
方法_
cursor
gpt
...
本文介绍了通过
Cursor
工具使用
GPT
-
4
的
方法。_
cursor
gpt
cursor
gpt
...
赞
踩
article
vue
渲染
全景图
两种方法【
photo
-
sphere
-
viewer
、
krpano
】_
vue
全景图
...
vue
渲染
全景图
的两种方法 :
photo
-
sphere
-
viewer
、
krpano
_
vue
全景图
vue
全景图
...
赞
踩
article
【
Yolov7
】踩坑
记录
...
windows上调用cuda去 使用GPU来进行预测。否则,可能会遇到 load library的错误。也可以尝试把这些...
赞
踩
article
小
程序
——
图片
上传
预览
及后台
接口
存储
_
微信小
程序
上传
图片
时不
需要
调
接口
吗,
上传
完了以后只
需要
调一个保...
首先是,选择
图片
预览
删除
的
wxml文件
[详细]
-->
赞
踩
article
【愚公系列】2024年
01
月
WPF
+上位机+工业互联 087-
Prism
框架
的
区域化
管理(Regi...
模型(Model):数据层,负责数据的获取、存储和处理。视图(View):用户界面,负责显示数据和与用户交互。视图模型(...
赞
踩
article
80+开源
数据
集
资源汇总(包含
目标
检测
、
医学影像
、
关键点
检测
、工业
检测
等方向)_
shwd
数据
集
...
数据
集
下载汇总链接:https://www.cvmart.net/dataSets
数据
集
将会不断更新,欢迎大家持续关注!...
赞
踩
相关标签
php
python怎么连续计算各个坐标之间距离
ios
图像处理
synchronized
微信小程序
小程序
windows
linux
python
android studio
android
ide
chatgpt
AI
人工智能
ROS
机器人
大语言模型
AI助手
cursor
代码生成器
编程
目标检测