Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

C C++   Найти похожие ветки 

 
ArtemESC ©   (2006-10-08 12:18) [0]

Возникло несколько вопросов, что такое:
1) static (Статическая переменная)
2) auto
3) delete


 
Sergey Masloff   (2006-10-08 12:24) [1]

ответы на эти вопросы приводятся в любой книге для начинающих.


 
ProgRAMmer Dimonych ©   (2006-10-08 12:32) [2]

Лично я раз пять пытался начать изучение C. В итоге все пять раз заканчивались сильнейшей рвотой :)


 
ArtemESC ©   (2006-10-08 12:40) [3]

Sergey Masloff   (08.10.06 12:24) [1]
Нет толковой книжки...

ProgRAMmer Dimonych ©   (08.10.06 12:32) [2]
Странные методы изучения...


 
Celades   (2006-10-08 12:46) [4]


> ArtemESC ©   (08.10.06 12:18)  
> Возникло несколько вопросов, что такое:
> 1) static (Статическая переменная)
> 2) auto
> 3) delete

Обратимся к библии:
[7.1]
1)All objects which neither have dynamic storage duration nor are local have static storage duration. The
storage for these objects shall last for the duration of the program
2)Local objects explicitly declared auto or register or not explicitly declared static or extern have
automatic storage duration. The storage for these objects lasts until the block in which they are created
exits.
[5.3.5]
3)Thedelete-expressionoperator destroys a most derived object (1.8) or array created by a new-expression.
delete-expression:
delete cast-expression
::
opt
delete [ ] cast-expression
::
opt
The first alternative is for non-array objects, and the second is for arrays. The operand shall have a pointer
type, or a class type having a single conversion function (12.3.2) to a pointer type. The result has type
void.


> ProgRAMmer Dimonych ©   (08.10.06 12:32) [2]
> Лично я раз пять пытался начать изучение C. В итоге все
> пять раз заканчивались сильнейшей рвотой :)

с возростом пройдет


 
Бугага ©   (2006-10-08 13:27) [5]

> с возростом пройдет

Только грамотности не добавит :)


 
Anatoly Podgoretsky ©   (2006-10-08 13:38) [6]


> с возростом пройдет

Не пройдет, наоборот рвотный рефлекс становится более стойким, или ты привычный к ядам или навсегда.


 
Axis_of_Evil ©   (2006-10-08 14:00) [7]

ArtemESC ©   (08.10.06 12:40) [3]

Sergey Masloff   (08.10.06 12:24) [1]
Нет толковой книжки...

Стивен Прата - зачепительная книжка. как по С, так и по ++.


 
Vendict ©   (2006-10-08 14:01) [8]

Celades   (08.10.06 12:46) [4]
> 1) static (Статическая переменная)
> 2) auto
> 3) delete

1) если объявлена как глобальная, так и действует. если же объявлена внутри функции, то инициализируется только один раз, т.е. при следуещем запуске той же функции значение сохраняется.
т.е. например:

void Fu()
{
static int i=5
i++;
cout << i << "\n";
};
void main()
{
Fu();
Fu();
}

должно вывести
6
7

--------------
2)модификатор для описания локальных переменных. используется по умолчания и можно опускать.
т.е. при написании
auto int i=6;
или
int i=6;
не будет разницы.
3)в своей книжке я не нашёл....


 
ArtemESC ©   (2006-10-08 14:02) [9]

Axis_of_Evil ©   (08.10.06 14:00) [7]
Мне только некоторые факты установить, а целую книжку для это покупать это слишком...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.048 c
15-1160258215
ProgRAMmer Dimonych
2006-10-08 01:56
2006.10.29
Описание формата Rar 3.x


6-1149249021
Nuts
2006-06-02 15:50
2006.10.29
Как узнать какие файлы открыты на компьютере по сети?


15-1160225452
Juju
2006-10-07 16:50
2006.10.29
Рисунки для кнопок...


15-1160105487
MBo
2006-10-06 07:31
2006.10.29
О Delphi 2007 aka Highlander


15-1160372968
litt
2006-10-09 09:49
2006.10.29
Плагин....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский