Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создание динамического массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хочу стать программистом C++ http://www.cyberforum.ru/cpp-beginners/thread13608.html
Привет всем! У меня одна проблема . Хочу изучить язык C++ и начать программировать... На некоторых форумах не которые пишут , что C++ язык сложный ... одним словом не хвалят его... но мне многие...
C++ Программа поиска и копирования данных Ребят, помааагите...:help: Через 3 дня наступит авраал.:rtfm: Зачет по С++]:-> Помогите с написанием программы:wall: 1.открывает файл 2.ищет теги <surname> и </surname> 3.копирует в ranged.txt... http://www.cyberforum.ru/cpp-beginners/thread13596.html
C++ Решение треугольников
я тут начал решать задачу по С++ - решение треугольников - пишет, что элсе не удовлетворяет условия If и еще 3 ошибки и 2 warnings. Вот ошибки: warning C4390: ';' : empty controlled statement...
4 практическая работа по М.С. Эпштейну C++
Спасайте меня. Если у кого есть готовый вариант (любой) 4 практической работы, выложите пожалуйста сюда (там по 2 задания в каждом варианте вроде еще). Буду очень благодарен
C++ Классы в С++ (начала ООПиП) http://www.cyberforum.ru/cpp-beginners/thread13528.html
Тама для тех, кто только начинает освоение объектно-ориентированного проектированяи и программирования. Начнем с классов. Добавлено через 1 минуту 34 секунды И сразу, как новичок, выдаю вопрос...
C++ Копирование символов строки существует ли возможность как в паскале копировать n символов, так чтобы во второй строке эта вставка была с точно заданного символа. и нужно собственно удаление с заданной позиции n символов... и... подробнее

Показать сообщение отдельно
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
11.10.2008, 19:56
Цитата Сообщение от WaRLoCK_UA Посмотреть сообщение
Ключевое слово void явно указывает что main() не возвращает никакх значений!
Хорошо, давай спорить. Все выдержки здесь и далее привожу из стандарта C++ ANSI ISO IEC 2003:
3.6.1 Main function [basic.start.main]
An implementation shall not predefine the main function. This function shall not be overloaded. It shall have a return type of type int, but otherwise its type is implementation-defined. All implementations shall allow both of the following definitions of main:
int main() { /* ... */ }
Таким образом мы приходим к выводу, что мой компилятор в данном контексте в большей степени соответствует стандарту, нежели твой.

Цитата Сообщение от WaRLoCK_UA Посмотреть сообщение
Ты с С++ Компилером на прямую общаешся? Научиш? 0_о
Твоё ёрническое поведение здесь неуместно.

Да, кстати, сам работаю в среде Visual Studio 2008 и у меня все прекрасно работает...
См выше..

Ну пара ошибок, без ошибок не делается программа!
Да уж действительно. Никак без ошибок программа не делается. Ты знаешь, я до сегодняшнего дня думал по другому. Спасибо ты открыл мне глаза на мир.

Цитата Сообщение от WaRLoCK_UA Посмотреть сообщение
Если у операции new какимто макаром НЕ ПОЛУЧАЕТСЯ выделть динамическую память и вернуть ее указатель то она возвращает 0(ноль), так что проверка думаю здесь не лишняя... Есть же пользователи которые могут выделить массив на -5 елементов...
См. стандарт:
3.7.3.1 Allocation functions [basic.stc.dynamic.allocation]
An allocation function that fails to allocate storage can invoke the currently installed new_handler (18.4.2.2), if any. [Note: A program-supplied allocation function can obtain the address of the currently installed new_handler using the set_new_handler function (18.4.2.3). ] If an allocation function declared with an empty exception-specification (15.4), throw(), fails to allocate storage, it shall return a null pointer. Any other allocation function that fails to allocate storage shall only indicate failure by throwing an exception of class std::bad_alloc(18.4.2.1) or a class derived from std::bad_alloc.
Для тех кто в танке: по умолчанию, если специально не указано обратное, new должен бросать исключение std::bad_alloc. Мелкософтовский компилятор может не следовать стандарту, это их проблемы.

Цитата Сообщение от WaRLoCK_UA Посмотреть сообщение
Какая разнится в какой среде писать, разные окошки программы? Компилятор - вот сила! А остальное не важно...
Остальное - это что ? Что не важно ?

Цитата Сообщение от WaRLoCK_UA Посмотреть сообщение
Возможно что данный НАЧИНАЮЩИЙ прогер еще не достиг данных высот... так что не грузи!
Если для вас ссылки - это ВЫСОТЫ, тогда о каком С++ может идти речь.. Это основы языка.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru