![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Почему в некоторых родных библиотеках надо писать h?
П.с. давно задавался этим вопросом, но лень было спрашивать) |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
![]() Цитата:
На самом деле стандартные библиотеки С, перешедшие в С++, должны писать ся с префиксом "c" и без расширения ".h". То есть должно быть <cmath> <ctime> Но так как это соглашение было введено не сразу, то раньше все заголовочные файлы на С++ писали с расширением. Поэтому было <iostream.h> <math.h > <time.h> Если у вас компилятор поддерживает стандарт, то должно быть <iostream> <cmath> <ctime> То есть либо одно из двух: если старый компилятор, который не поддерживает стандарт С++, то все заголовки нужно писать с расширением ".h", а если компилятор поддерживает стандарт, то заголовки нужно писать без расширения ".h", а заголовочные файлы, перешедшие в С++ из С, нужно писать с префиксом "c".
Со мной можно встретиться на www.clipper.borda.ru
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
iostream << mem? | c++ learner | Общие вопросы C/C++ | 4 | 15.01.2011 12:44 |
iostream | latish86 | Общие вопросы C/C++ | 7 | 20.04.2010 11:57 |
iostream.h | Mikimaus | Общие вопросы C/C++ | 12 | 15.11.2009 16:49 |
Math | Zeraim | Общие вопросы Delphi | 7 | 04.06.2008 23:47 |
iostream.h | Raz0r | Помощь студентам | 2 | 08.04.2008 16:02 |