018
06.08.2003, 09:18 Uhr
ao
(Operator)
|
Zitat: |
virtual postete Obwohl ich es ein wenig hart finde: wenn es eh nur eine Empfehlung ist, dann kann es der compiler ja geflissentlich übersehen, daß da "register" steht.
|
Stimmt, eigentlich unüblich, wo doch sonst in C fast jede Schweinerei durchgeht. Aber ich glaube, das kann man nur historisch verstehen. Früher waren die Optimizer noch nicht so ausgefuchst (wären sie es gewesen, dann hätte ein Build auf den damaligen Entwicklungsrechnern ewige Zeiten gedauert), so daß der Compiler auf ein bisschen Hilfestellung angewiesen war.
Damals war die Verwendung von register noch weit verbreitet, und es machte Sinn, gewisse Restriktionen im C-Standard zu verankern.
Heute hat sich das Thema eigentlich erledigt, also gibts auch keinen Anlass, den Standard zu ändern, um eine Restriktionen wieder auszubauen, die im Grunde keinen mehr stört.
ao |