Форум программистов, компьютерный форум CyberForum.ru

В чём смысл return в main()? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1245552.html
Есть такое задание: Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию и вывести в выходной поток (на консоль) Вот моя реализация: #include <iostream> #include <algorithm> #include <vector> using namespace std; void main()
C++ Смешанное хранение данных в файле: Не удается считать символ пробела (или его отсутствие) после числа Здравствуйте, есть вот что: Файл, который содержит числа в 16-ричной форме (32 битные адреса) на каждой строке, и в дополнение может иметь через пробел еще число (десятичное). Содержимое файла: ab003301 5 ab00aa20 3 bfff1111 abfca222 ab0000 22 http://www.cyberforum.ru/cpp-beginners/thread1245548.html
C++ Перегрузка оператора + для сложения двух экземпляров класса
#include "stdafx.h" #include "conio.h" #include <iostream> #include <clocale> using namespace::std; class str_type{ char string; public: str_type(char *str = ""){ strcpy(string, str); } str_type operator+(str_type str);
Поиск в ширину - Неправильно выполняется программа C++
ПОМОГИТЕ! ПОЧЕМУ НЕПРАВИЛЬНО ВЫПОЛНЯЕТСЯ ПРОГРАММА? #include<iostream> #include<stdio.h> #include<queue> using namespace std; int main(){
C++ Классы-синглтоны с зависимостями должны удаляться в определенном порядке http://www.cyberforum.ru/cpp-beginners/thread1245514.html
Здравствуйте! Пишу классы-синглтоны с зависимостями. Храню их в статической памяти. Проблема в том, что они должны удаляться в определенном порядке - я регистрирую зависимости. Однако, когда в конце программы компилятор сам вызывает деструкторы, то, сначала разрушается объект производного класса (я наследую синглтоны от Service), и только потом я могу обработать зависимости, что не есть...
C++ Как переписать строку из char buf[20] в wchar_t buf1[20]; ? Как переписать строку из char buf в wchar_t buf1; ? подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
22.08.2014, 01:59     В чём смысл return в main()?
Если это пропускает компилятор, то это не означает, что так писать можно. В стандарте указано, что возвращаемый тип должен быть int. GCC этот код не пропустит. В Си еще может пропустит с предупрежением, так как много legacy-кода до сих пор используется.


Код
g++ test.c -o test
test.c:1:11: error: ‘::main’ must return ‘int’
test.c: In function ‘int main()’:
test.c:3:4: error: return-statement with no value, in function returning ‘int’ [-fpermissive]
Код
gcc test.c -o test -pedantic
test.c:1:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
 
Текущее время: 00:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru