Borrowed from French héroïque. By surface analysis, erou + -ic.
eroic m or n (feminine singular eroică, masculine plural eroici, feminine and neuter plural eroice)