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

1.про функция exit(); 2.про this - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
NaV'i4ok
3 / 3 / 0
Регистрация: 18.03.2011
Сообщений: 85
14.10.2011, 11:06     1.про функция exit(); 2.про this #1
1.Где находиться функция exit(1);
А то в одних програмах подключають
<stdlib.h>//для функции exit
В других:
<process.h>//для функции exit

В третьих только:
#include <iostream>
#include <cstring>
Но есть вызов exit(1);,который тем не менее работает.

И какая вообще разница какай параметр передавать 0 или не0,если все равно в результате програма завершаеться?
2..Как это методы отдельно от объекта:
Цитата:
«Объект,чим методом является дання функция,прочнее,нежели его собстаенные методы.
…болем простыми словами:будет лучше,если в объект включен метод,потому что в таком случае этот объект и возвращается в программу.»(Лафоре 518)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2011, 11:06     1.про функция exit(); 2.про this
Посмотрите здесь:

C++ про \x
Про С++ C++
C++ про while.
про линковку и про исключения C++
Досрочный выход из программы - функция exit C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
14.10.2011, 11:09     1.про функция exit(); 2.про this #2
deleted

Добавлено через 1 минуту
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
И какая вообще разница какай параметр передавать 0 или не0,если все равно в результате програма завершаеться?
программа завершается с кодом 0 {return 0;}, а код в exit() сигнализирует об ошибочном завершении
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
14.10.2011, 11:20     1.про функция exit(); 2.про this #3
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
<stdlib.h>//для функции exit
это по стандарту, ЕМНИП


Цитата Сообщение от NaV'i4ok Посмотреть сообщение
В третьих только:
#include <iostream>
#include <cstring>
Но есть вызов exit(1);,который тем не менее работает.
это потому, что в iostream либо в cstring (либо в обоих) подключается заголовочный файл, содержащий объявление exit. Кстати, следующий вариант тоже будет работать:
C
1
2
3
4
5
void exit(int);
int main()
{
   exit(0);
}
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
И какая вообще разница какай параметр передавать 0 или не0,если все равно в результате програма завершаеться?
код завершения программы может использоваться во внешних программах для того, чтобы определить, успешно она выполнилась, либо нет. По соглашению, ненулевой код завершения сигнализирует о какой-нибудь ошибке, нуловой - об успешном завершении
Цитата Сообщение от alkagolik Посмотреть сообщение
а код в exit() сигнализирует об ошибочном завершении
это не так. exit(code) в языке Си полностью аналогичен выражению "return code;" в главной функции. Т.е. exit(0) тоже будет свидетельствовать об успешном завершении.
NaV'i4ok
3 / 3 / 0
Регистрация: 18.03.2011
Сообщений: 85
14.10.2011, 11:20  [ТС]     1.про функция exit(); 2.про this #4
так аварийно завершеается или нет-есть разница???
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
14.10.2011, 11:22     1.про функция exit(); 2.про this #5
Цитата Сообщение от Nameless One Посмотреть сообщение
это не так
да я не дословно)) я как пример, что если успешное завершение указываем 0, то в exit() отличное от 0
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
14.10.2011, 11:22     1.про функция exit(); 2.про this #6
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
так аварийно завершеается или нет-есть разница???
аварийное завершение выполняется с помощью функции abort. От аргумента функции exit зависит только код возврата
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
14.10.2011, 13:35     1.про функция exit(); 2.про this #7
Если мне не изменяет память, в c++ рекомендуют exit не использовать.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
14.10.2011, 13:52     1.про функция exit(); 2.про this #8
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
Объект,чим методом является дання функция,прочнее,нежели его собстаенные методы.
…болем простыми словами:будет лучше,если в объект включен метод,потому что в таком случае этот объект и возвращается в программу.
Рекомендую читать переведённый вариант. В промптовом варианте я даже не понял, о чём речь вообще?
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
14.10.2011, 14:18     1.про функция exit(); 2.про this #9
Цитата Сообщение от gooseim Посмотреть сообщение
Если мне не изменяет память, в c++ рекомендуют exit не использовать.
Да, потому что при вызве exit деструкторы не вызываются
NaV'i4ok
3 / 3 / 0
Регистрация: 18.03.2011
Сообщений: 85
14.10.2011, 14:21  [ТС]     1.про функция exit(); 2.про this #10
Цитата Сообщение от Deviaphan Посмотреть сообщение
Рекомендую читать переведённый вариант. В промптовом варианте я даже не понял, о чём речь вообще?
Это про указатель this
И цитата из книги на русском(правда єлектронной)
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
14.10.2011, 14:29     1.про функция exit(); 2.про this #11
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
И цитата из книги на русском
ЭТО не русский язык. Т.е. слова русские, но предложения составлены так... В общем, их данного отрывка не ясен смысл того, чего ты хочешь услышать в ответ.)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2011, 14:52     1.про функция exit(); 2.про this
Еще ссылки по теме:

C++ Про if
C++ функция exit
C++ Помогите найти ошибку в коде. Функция exit

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
14.10.2011, 14:52     1.про функция exit(); 2.про this #12
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
И цитата из книги на русском
Цитата Сообщение от NaV'i4ok Посмотреть сообщение
Объект,чим методом является дання функция,прочнее,нежели его собстаенные методы.
…болем простыми словами:будет лучше,если в объект включен метод,потому что в таком случае этот объект и возвращается в программу.
тебя обманули
Yandex
Объявления
14.10.2011, 14:52     1.про функция exit(); 2.про this
Ответ Создать тему
Опции темы

Текущее время: 10:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru