在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2451|回复: 4

[求助] 关于SV中类的一个问题

[复制链接]
发表于 2014-5-28 22:38:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在这里想问大家一个问题。
就是这里有一个类class Packet;   
然后还有两个不同的类class driver;  class generator;
但是分别在driver和generator分别例化了Packet的对象。但声明的时候都是Packet  pkt;
也就是说在声明的时候,句柄起的名字是一样的。我就想在这里问一下,这时这个pkt是一个对象,还是两个对象,各是各的


不知道说明白了没,望知道的朋友能给我解答一下。万分感谢了
发表于 2014-5-29 15:11:38 | 显示全部楼层
因為各別在 driver and gnerateor 例化了Packet, 所以是两个对象,各是各的
发表于 2014-6-1 10:28:27 | 显示全部楼层
回复 1# liliwa


   如何是在两个类中都实例化了,那就是两个对象了。调用的时候分别是driver.pkt, generator.pkt.
发表于 2014-6-1 14:02:42 | 显示全部楼层
类和verilog中的module还是有些区别的,你这因该只是声明了packet句柄,如果要你例化packet的话,需要在new里面显示的调用packet的new函数,如果只是声明,那么他的default值是null,可以用这个handle指向你需要的packet,也就说driver和gen的packet handle 可以指向统一个packet实例
 楼主| 发表于 2014-6-3 22:15:19 | 显示全部楼层
回复 4# hbhbts

哦,明白了,说的非常清楚。谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 07:16 , Processed in 0.016954 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表