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

Expected constructor, destructor, or type conversion before '.' token - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как добавить стирание символов в программе http://www.cyberforum.ru/cpp-beginners/thread991532.html
Как добавить стирание символов в программе(после запуска ctrl+F5) в visual c++ ? То есть,чтобы я мог писать и стирать символы при запуске программы?O_o
C++ Программа, которая зануляет элементы выше и ниже главной и побочной диагонали Ребята, помогите срочно нужно, как написать программу которая зануляет элементы выше и ниже главной и побочной диагонали, типа такого чтоб получилось : 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1... http://www.cyberforum.ru/cpp-beginners/thread991522.html
C++ Перегрузка operator new
Столькнулся с такой проблемой: Есть класс Array, в его конструкторе создается массив int Array::Array(const size_t size):_size(size) { printf("Array::Array(const size_t size)\n"); if...
C++ Вычисление значения функции на отрезке
Составить программу для вычисления значений функции F(x) на отрезке с шагом h.Результат представить в виде таблицы, первый столбец который - значения аргумента,второй - соответствующие значения...
C++ Перероботать прогу http://www.cyberforum.ru/cpp-beginners/thread991478.html
Нужно перероботать прогу под функцию 0,5 х в кубе #include "stdafx.h" #include "iostream" #include <cmath> using namespace std; //_____________________________________________________ ...
C++ Рекурсивная программа Напишите рекурсивную программу для сортировки массива методом "пузырька". Как сделать из простого кода пузырька рекурсивную программу? Как понимаю нужно запихать ее в какую-то функцию, но явно не... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7427 / 4542 / 676
Регистрация: 29.11.2010
Сообщений: 12,328
29.10.2013, 16:57
Цитата Сообщение от metaluga145 Посмотреть сообщение
MrGluck, почему просто в с++ и в visual c++ разные стандарты?
ничего подобного там нет.
Переменные, которые объявлены вне всех блоков и классов (о классах речь пойдет позже), называются глобальными, и они имеют глобальную область видимости (которая также называется областью видимости глобального пространства имен или областью видимости файла). Это значит, что они доступны всем функциям в файле, начиная с точки, где они были объявлены. Если вы объявляете их в самом начале ваше программы, то они будут доступны в любом месте файла.

Глобальные переменные также по умолчанию имеют статическое время жизни. Глобальные переменные со статическим временем жизни существуют с момента начала выполнения программы и до момента ее завершения. Если вы не специфицируете начальное значение глобальной переменной, то по умолчанию она инициализируется нулем. Инициализация глобальных переменных происходит перед началом выполнения функции main(), поэтому они всегда доступны в любой части кода, находящейся внутри области видимости переменной.
Где здесь противоречащие факторы? Да, они будут доступны, но это всего лишь значит, что компилятор уже будет знать, чем является t, например. Иначе он просто сказал бы, что t не объявлено. Про точный порядок инициализации и выполнения инструкций до main ничего не сказано.

На самом деле, меня не туда понесло.
Писать инструкции вне блоков функции нельзя в принципе. Сейчас скину ссыль со стандарта. Но про порядок инициализации все остается в силе, хоть и не по теме.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru