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

Чем отличается между собой объявление, инициализация и определение? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить двумерный массив размером следующим образом http://www.cyberforum.ru/cpp-beginners/thread642895.html
Заполнить двумерный массив размером 7х7 следующим образом.
C++ Почему не может найти ресурс в ДЛЛ? #include <windows.h> #include <shellapi.h> #include <stdlib.h> #include <io.h> int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, ... http://www.cyberforum.ru/cpp-beginners/thread642887.html
В строке с найти количество слов заканчивающихся подстрокой с2 C++
В строке с найти количество слов заканчивающихся подстрокой с2! Напишите пожалуйста простое решение.
C++ Ошибка при компиляции класса
Добрый день всем. Пытаюсь создать класс для вывода строки на экран типа: "Привет, <имя>, как ты?" Но компилятор ругается на 25 строке и пишет ошибку: no matching function for call to...
C++ Ошибка при повторном получении данных из потока cin http://www.cyberforum.ru/cpp-beginners/thread642872.html
Добрый день, уважаемые форумчане. Делал учебную задачу и столкнулся с проблемой, которую затрудняюсь сам решить. Задача формулируется следующим образом: Напишите программу, считывающую ряд...
C++ Отключение usb портов по отдельности Вот такая тема: начальство выиграло тендер на поставку компов, компы собрались, доставили, а при сдаче вот такая беда... По условиям договора, в компах должна быть возможность отключения по... подробнее

Показать сообщение отдельно
lacheti

Чем отличается между собой объявление, инициализация и определение? - C++

27.08.2012, 12:57. Просмотров 4109. Ответов 5
Метки (Все метки)

То есть объявление может быть у переменной или функции и выглядеть к примеру так :
C++
1
int a; void func (int);
.Но выделяется ли на этом этапе память под них или когда это происходит?
Инициализация - это присваивание начального значения переменной, то есть
C++
1
a = 1;
А если инициализация происходит во время объявления
C++
1
int a  = 1
, то как это называется?
Определение - это к примеру описание функции, под которое ещё не выделяется память, то есть
C++
1
void func (int) { int b; }
, и выделяется в момент выполнения программы? Так ли это и если нет, то когда выделяется память?

P.S. Можно поподробней. А то от разных людей слышу разные версии, а в книге которую читал, об этом не очень упоминалось или я подзабыл.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru