jokey2
Erfahrenes Mitglied
Ich glaube, genau das ist es, was Kriz meint.Wenn es solch einen Schutzmechanismus geben soll, müßte die Information ob ein Mitglied der Klasse public oder private ist in der Bibliothek selbst, also im Objektcode, hinterlegt sein.
Ganz genau! Ich würde zwar nicht gleich von Vertragsbruch sprechen, aber wenn der Kunde selber in der Headerdatei rumpfuscht, dann ist er für die Folgen dieser Änderung auch selbst verantwortlich. Wenn Du in Dein Auto selber einen anderen Vergaser einbaust und der Motor geht kaputt, kannst du ja auch nicht den Autohersteller dafür verantwortlich machen.Es sollte ausreichend sein wenn man dem Kunden untersagt Änderungen an den Headern vorzunehmen. Sollten dennoch Änderungen vorgenommen werden liegt ein Vertragsbruch vor und der Kunde ist sowieso auf sich allein gestellt.
Natürlich wäre es nett, so ein Feature in C++ zu haben, aber meiner Meinung nach ist es nicht unbedingt nötig, da es sich da eher um eine rechtliche Frage hanbdelt und nicht um eine Programmiertechnische.