I am basic
end program 我希望将指针a%myself设置为基本级别,使其成为多线程,这样我就可以运行任何扩展的hello过程。也就是说,我还想在第二次调用中(通过指针)获得“我很复杂”的图例。这在MWE中可能没有意义,但我认为它在我的真实代码中确实有意义。既然这种方法不起作用,我想知道为什么,还有其他可能的替代方法。谢谢。
我正在尝试理解Fortran中的继承是如何工作的,但是在使用以下代码时遇到了困难(如果这是FAQ.): implicit none
call v% set( 20 )
print *, "v = ", v使用上面的代码(1) should be named ‘p’
as to match the correspond
来自C++,我知道非虚拟成员函数通过名称损坏与它们的类绑定在一起。我正在尝试学习现代Fortran,我的问题是Fortran类型绑定过程是如何与它们的类型相关联的?class(shape) :: this end function isFilledend module
我的问题是关于过程分派的内部结构shape类型的实例shp的内存布局是否包含指向调用shp%
此外,还有像早期绑定和后期绑定这样的情况,我将在稍后讨论。:b1.Print();d1.Print();This is parent class当我使用指向基类的指针来操作这些函数时,编译器检查调用函数的对象的类型,而不是它处理的对象的类型。现在,如果我在基类函数定义中使用virtual关键字,那么我就可以轻松地完成上述工作,而不会有任何麻烦,