首页 > 其他分享 >dynamic_cast

dynamic_cast

时间:2024-07-15 22:07:22浏览次数:16  
标签:类型转换 Player dynamic Entity cast public

是什么:
动态类型转换,确保类型转换是有效转换
什么时候工作:
在程序运行时计算
怎么工作:
有运行时类型信息RTTI 存储了我们所以类型运行时的类型信息 所以能够判断类型转换是否合理
写法:
dynamic_cast<要转换的类型>(变量名);
代码示例:

class Entity
{
public:
	virtual ~Entity()
	{}
	
};
class Player :public Entity
{
	
};
class Enmy :public Entity
{};

int main()
{
	Player* player = new Player();
	Entity* entitymy = new Enmy();
	Player* p = dynamic_cast<Player*>(entitymy);
	if (p)
	{
		std::cout << "能转换";
	}
	else
		std::cout << "不能转换";

}

标签:类型转换,Player,dynamic,Entity,cast,public
From: https://www.cnblogs.com/WZline/p/18304099

相关文章

  • SpringBoot+dynamic+druid的多数据源配置
    一、模块环境SpringBoot版本:2.7.12MySQL版本:8.0.33Druid版本:1.2.23Dynamic版本:3.6.1二、数据源配置文件spring:autoconfigure:#排除Druid自动配置exclude:com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfiguredatasource:......
  • WPF generate rows and columns via C# dynamically
    //xaml<Windowx:Class="WpfApp214.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......
  • Android 四大组件 Activity、Service、Broadcast、Content Provider
    一、Android四大组件Activity、Service、Broadcast、ContentProvider1、Activity:1.1、打开App内部Activity:Intentintent=newIntent(SourceActivity.this,TargetActivity.class);startActivity(intent); 1.2、打开Activity并获取返回结果(类似模式对话框): 主Activit......
  • 降水临近预报_Weather4cast_RainAI阅读分享
    降水临近预报_Weather4cast_RainAI阅读分享本文是论文阅读分享,后续会进行对应的代码分享,欢迎交流讨论。背景知识RainAI-Weather4Cast2023ResultsWeather4cast-Super-ResolutionRainMoviePredictionunderSpatio-TemporalShifts2023年Weather4cast竞赛的......
  • java 用bouncycastle 生成pem格式的rsa
    maven pem.xml<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.70</version><!--请根据需要检查最新版本--></dependency> java用bouncyca......
  • Non-stationary Transformers: Exploring the Stationarity in Time Series Forecasti
    文章目录摘要1引言2相关工作2.1时间序列预测的深度模型2.2时间序列预测的平稳化3非平稳变压器3.1序列平稳化3.2去平稳化注意力核心思想数据平稳化自注意力机制中的去平稳化操作具体流程为什么需要去平稳化操作总结为什么最终预测结果还要进行去平稳化调整后的......
  • Asp .Net Core 系列:基于 Castle DynamicProxy + Autofac 实践 AOP 以及实现事务、用户
    目录什么是AOP?.NetCore中有哪些AOP框架?基于CastleDynamicProxy实现AOPIOC中使用CastleDynamicProxy实现事务管理实现用户自动填充什么是AOP?AOP(Aspect-OrientedProgramming,面向切面编程)是一种编程范式,旨在通过将横切关注点(cross-cuttingconcerns)从主要业务逻辑......
  • 贝塞尔曲线与de Casteljau算法
    贝塞尔曲线与deCasteljau算法贝塞尔曲线与deCasteljau算法一、简介前言在贝塞尔曲线原理、推导及Matlab实现这篇文章中,详细地介绍了贝塞尔曲线的原理、推导过程以及Matlab实现。文章中计算贝塞尔曲线所采用的方法是定义法,该方法简洁易懂,不过其中的二项式系数\(\left(\begin......
  • Robust Test-Time Adaptation in Dynamic Scenarios--论文阅读
    论文笔记资料1.代码地址https://github.com/BIT-DA/RoTTA2.论文地址https://arxiv.org/abs/2303.138993.数据集地址comingsoon1论文摘要的翻译测试时间自适应(TTA)旨在使预先7训练的模型适用于仅具有未标记测试数据流的测试分布。大多数以前的TTA方法已经在简单的......
  • 查询 dynamic crm 中,TypeCode 对应的实体名称
    查询语句:selectEntityId,Name,ObjectTypeCode,OriginalLocalizedNamefromEntityVieworderbyObjectTypeCode常用列表:NameObjectTypeCodeAccount1Contact2Opportunity3Lead4Annotation5BusinessUnitMap6Ow......