| 查看: 485 | 回复: 1 | ||
chenshuai000金虫 (正式写手)
|
[求助]
fortran 求助 已有1人参与
|
|
module shiliang implicit none type vector real*8 v(4) endtype end module type(vector) ::W1,W2 我想实现直接W1=W2,即实现两个结构体变量之间的直接赋值操作,请问这个赋值号超载该怎么写?谢谢 发自小木虫Android客户端 |
» 猜你喜欢
广西大学-广州大学招聘博士后 欢迎广大优秀人才!!!
已经有11人回复
闲聊
已经有3人回复
江苏省自然基金 什么时候出结果
已经有4人回复
如何查询2026年获批项目名称?
已经有3人回复
两块石头
已经有10人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有19人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有15人回复
面上没中,邀请各位路过的虫友分析一下分数
已经有13人回复
初秋的晨风
已经有6人回复
Ei源刊怎么投
已经有4人回复
【答案】应助回帖
感谢参与,应助指数 +1
|
[code] module m_test implicit none private public :: t_test type t_test real(8) :: v(4) contains procedure :: assign generic :: assignment(=) => assign end type t_test contains subroutine assign(lhs, rhs) implicit none class(t_test), intent(inout) :: lhs class(t_test), intent(in) :: rhs lhs%v = rhs%v return end subroutine assign end module m_test program test use m_test implicit none type(t_test) :: a, b a%v = 4 a%v(2) = 2 b = a write(*, *) b%v(2) end program test [\code] |

2楼2016-01-21 19:18:17










回复此楼