Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операции + с преобразованием объектов одного класса в объекты другого класса https://www.cyberforum.ru/ cpp-beginners/ thread2491299.html
Доброго времени суток! Изучаю ООП, при выполнении следующего задания возникли сложности: Создать класс Polar для хранения полярных координат (радиус, угол). Перегрузить операцию + для объектов...
C++ Создать имитационную модель "остановка маршрутных такси"
Создать имитационную модель "остановка маршрутных такси". Необходимо вводить следующую информацию: среднее время между появлениями пассажиров на остановке в разное время суток, среднее время между...
C++ Вывести в виде таблицы значения функции заданной графически Помогите пожалуйста разобраться с лабой Вычислить и вывести на экран или в файл в виде таблицы значения функции, заданной графически, на интервале от Xнач до Xкон с шагом dx. Интервал и шаг задать... https://www.cyberforum.ru/ cpp-beginners/ thread2491238.html C++ Определение количества элементов массива, равных заданному https://www.cyberforum.ru/ cpp-beginners/ thread2491231.html
Требуется определить в заданном массиве количество элементов, равных искомому числу. Входные данные В первой строке вводится одно натуральное число N, не превосходящее 10^5: количество чисел в...
Дали задание - змейка C++
Всем привет. Я новичок в C++, не так давно изучил списки, дали задание - написать змейку. Ну, я написал, не могли бы вы оценить насколько "грязный" и "костыльный" код получился? #include...
C++ Сортировка элементов треугольников в матрице https://www.cyberforum.ru/ cpp-beginners/ thread2491151.html
Помогите, пожалуйста, решить задачу. Дана вещественная квадратная матрица. Необходимо отсортировать по возрастанию элементы каждой строки верхнего треугольника, по убыванию – нижнего, оставить без...
C++ Как создать массив и правильно работать с потоками? Хей. Как правильно создать массив со строками "test1", "test2", "test3" ( Гуглил, не смог понять, прошу пример ) Мне нужно проверить есть ли строка из GetClassNameA в массиве строк, как это... https://www.cyberforum.ru/ cpp-beginners/ thread2491144.html C++ Игра Морской бой
Дан двумерный массив целых чисел a a из n n строк и m m столбцов. Требуется определить номер столбца в котором расположен минимальный элемент четвертой строки массива. Если таких...
C++ Задача https://www.cyberforum.ru/ cpp-beginners/ thread2491125.html
Дан двумерный массив целых чисел a a из n n строк и m m столбцов. Требуется определить номер столбца в котором расположен минимальный элемент четвертой строки массива. Если таких...
C++ Что произойдет при запуске данной программы? Что произойдет при запуске данной программы? #include <iostream> int* make_array(int x) { int data; for (int i = 0; i < 3; ++i) data = x; return data; } int main() { ... https://www.cyberforum.ru/ cpp-beginners/ thread2491114.html
C++ Что вернёт функция g(), если её вызвать в C++?
Что вернёт функция g(), если её вызвать в C++? int h(int *q, int *p) { *p += 1; *q += 1; return *p + *q; } int g() { int a = 2, b = 4;
C++ Напишите логическое выражение на языке C++ Напишите логическое выражение на языке C++, которое проверит, что в массиве M размера n×n ячейка M 1)находится на побочной диагонали: 2)находится выше главной диагонали: https://www.cyberforum.ru/ cpp-beginners/ thread2491110.html
Комп_Оратор)
Эксперт по математике/физике
8719 / 4425 / 598
Регистрация: 04.12.2011
Сообщений: 13,256
Записей в блоге: 16
16.08.2019, 22:29 0

Действия в глобальной области - C++ - Ответ 13775093

16.08.2019, 22:29. Показов 1534. Ответов 23
Метки (Все метки)

Ответ

Цитата Сообщение от TRam_ Посмотреть сообщение
Не всегда. Например при использовании
Это не определение. Это объявление.

Добавлено через 10 минут
Цитата Сообщение от Марауль Посмотреть сообщение
IGPIGP, конечно да! Ведь определение - это объявление + выделение памяти, а инициализация - это присвоение конкретного значения программистом или пользователем.
Нет. Присвоение, это операция, которая применима многократно. Инициализаия происходит только при объявлении (if any). При чём, некоторые переменные не могут быть объявлены без инициализации (кроме extern объявлений). Это константы и ссылки. Нельзя путать инициализацию и присвоение. Инициализация неразрывно связана с процессом создания объекта и это всё касается работы конструкторов (а это базовая часть RAII).

Вернуться к обсуждению:
Действия в глобальной области C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2019, 22:29
Готовые ответы и решения:

Видимость констант из глобальной области внутри класса
#include &lt;iostream&gt; //stack struct struct node; struct node { int* val; node* prev;...

Увеличение значения переменной, обявленной в глобальной области
Начал изучать CUDA, т. к. надо пистаь курсач... И вот у меня появился вопрос. Допустим я выделил в...

Области действия переменной
void f() { ... // 1 { ... // 2 int i; for(i=0; i&lt;10; ++i) { ......

Различие глобальной и глобальной статической переменной
у нас есть заголовочный файл со стражами, допустим global.h , его используют несколько других...

23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2019, 22:29

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Указатель this и операция разрешения области действия
Помогите, пожалуйста..возник вопрос при наследовании классов Вот фрагмент кода, конструктор...

Считать цвет определенной области и выполнить определенные действия, в зависимости от цвета
Смотрите, возможно ли сделать так что бы программа считывала в онлайн режиме цвета в определенной...

Ошибка вызова конструктора преобразования с аргументом - переменной в области действия данной переменной
Всем доброго времени суток. Увидел на англоязычном сайте школярский вопросик, который может...

Инициализация глобальной переменной
Здравствуйте, мне необходимо в программе по решению СНАУ добавить возможность задавать коэфициенты...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.