A.- Mit Verfügung vom 16. April 1996 lehnte die IV-Stelle des Kantons Zürich die Übernahme der bei G._ (geb. 1955) durchgeführten Staroperation ab, da aufgrund der vorliegenden Nebenbefunde nicht mit genügend grosser Sicherheit feststehe, dass die Erwerbsfähigkeit mit der beantragten Massnahme dauernd verbessert werden könne. B.- Das Sozialversicherungsgericht des Kantons Zürich hiess die von der SWICA Gesundheitsorganisation (nachfolgend: Kasse), bei der G._ krankenversichert ist, dagegen erhobene Beschwerde mit Entscheid vom 14. Dezember 1998 gut und stellte fest, dass die IV-Stelle für die Staroperation leistungspflichtig sei. Zur Begründung führte es aus, dass die Staroperation nach den von den Fachärzten abgegebenen Prognosen geeignet gewesen sei, die Arbeitsfähigkeit des Versicherten in dem Masse zu verbessern, dass weder berufliche Massnahmen angezeigt seien, noch eine Gegenindikation zum bisherigen Beruf als Bankangestellter vorliege. C.- Mit Verwaltungsgerichtsbeschwerde beantragt die IV-Stelle die Aufhebung des kantonalen Entscheides und die Bestätigung der ablehnenden Kassenverfügung vom 16. April 1996. Die Kasse schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, das Bundesamt für Sozialversicherung (BSV) auf deren Gutheissung. Der Versicherte hat sich nicht vernehmen lassen. 