Добавлено: 14 июл 2005, 10:40
>Не менее глупо утверждать, что любая программа на С может быть легко >откомпилирована
>любым компилятором С++ ровно в тот же код, что и родным компилятором
Так никто этого не говорит. Речь не идет о «любой». Так может говорить только дилетант в программировании на С. Это тоже самое что говорить: Моя программа С99 легко будет откомпилирована вашим С89 компилятором. На практике компилятор вообще является тем полом-потолка каким для программирования на assemblere является центральный процессор(если конечно не ставится целью писать полностью переносимые программы..(что вообще имхо противоречит концепции асма)). В любом учебном или просто справочном пособии языка С или С++ ты непременно наткнешься на фразу «Практически любая программа на С может быть скомпилирована как С++ программа». В это «Практически» вкладывается: «Если программа соответствует стандарту.. (разумеется «Чистому С»)».
>А языки действительно разные (тут прав exe). Разные с точки зрения >подхода к написанию
>программ.
Еще раз повторяю, никто не говорит о том что это 2 одинаковых языка с точки зрения написания на них программ.
Не в обиду это все сказано, просто возьми любой справочник по С или С++ и прочитай историю создания и развития или хотя бы ту ссылку что ты кинул выше.
>любым компилятором С++ ровно в тот же код, что и родным компилятором
Так никто этого не говорит. Речь не идет о «любой». Так может говорить только дилетант в программировании на С. Это тоже самое что говорить: Моя программа С99 легко будет откомпилирована вашим С89 компилятором. На практике компилятор вообще является тем полом-потолка каким для программирования на assemblere является центральный процессор(если конечно не ставится целью писать полностью переносимые программы..(что вообще имхо противоречит концепции асма)). В любом учебном или просто справочном пособии языка С или С++ ты непременно наткнешься на фразу «Практически любая программа на С может быть скомпилирована как С++ программа». В это «Практически» вкладывается: «Если программа соответствует стандарту.. (разумеется «Чистому С»)».
>А языки действительно разные (тут прав exe). Разные с точки зрения >подхода к написанию
>программ.
Еще раз повторяю, никто не говорит о том что это 2 одинаковых языка с точки зрения написания на них программ.
Не в обиду это все сказано, просто возьми любой справочник по С или С++ и прочитай историю создания и развития или хотя бы ту ссылку что ты кинул выше.