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

Перечислимые типы в разных файлах проекта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объявление индентификатора http://www.cyberforum.ru/cpp-beginners/thread998503.html
Вот кода файла dllmain.cpp: // dllmain.cpp: определяет точку входа для приложения DLL. #include "stdafx.h" #include <windows.h> BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call)
C++ умный указатель своими руками Доброго времени суток. Изобразил следующую структуру: имеется класс-контейнер, фактически обертка для одномерного массива. И имеется класс, который берет из объекта этого контейнерного класса подмассив, который совсем не обязательно начинается с того же адреса что и исходный массив, меньше по размеру, но обязательно полностью входит в исходный. Оставим за скобками проверку выхода за границы... http://www.cyberforum.ru/cpp-beginners/thread998500.html
ошибка в программе C++
#include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <string> #include <ctype.h> #include <stdlib.h> #include <windows.h> #include <fstream>
Робота с файлами и каталогами C++
Подскажите пожалуста как в c++ роботать с файлами,каталогами и подкаталогами?
C++ Ошибка LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup http://www.cyberforum.ru/cpp-beginners/thread998465.html
Здравствуйте! При запуске программы для использования классических блокирующих сокетов в MS Visual C++, выдает ошибку LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup. Перерыл форум, но ничего подходящего для решения проблемы не нашел. У меня Microsoft Visual Studio 2010 Premium, скачана с оф.сайта. Проект создаю стандартно: Ctr+N ->Visual C++ ->Консольное...
C++ Строки С++ На вход подаётся две строки. Во второй строке удаляются все гласные которые стоят на чётных позициях в первой строке. Потом первая строка переворачивается и к ней добаваляется вторая перевёрнутая строка(уже без гласных). И выводится эта одна строка. подробнее

Показать сообщение отдельно
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
07.11.2013, 13:30     Перечислимые типы в разных файлах проекта
Спецификатор extern

В языках с\с++ существуют внутренние связи, внешние связи и отсутствие связей. Глобальные переменные имеют внешние связи и это позволяет получить доступ к ним из любой части программы. Если к глобальным переменным добавить спецификатор static, то глобальные переменные утратят внешние связи и будут иметь только внутренние связи, т.е. будут доступны только внутри файла, в котором они были описаны. Локальные переменные не имеют связей и поэтому доступны только внутри блока где они были описаны.

Спецификатор extern указывает, что переменная обладает внешними связями. Дело в том, что надо различать определение и объявление. Объявление указывает имя объекта и его тип, то где как определение выделяет под объект память. Таким образом можно сделать несколько объявлений объекта и только одно определение. В большинстве случаев, определение и объявление совпадают. Спецификатор extern позволяет объявить переменную без её определения т.е без выделения памяти. Используя спецификатор extern можно путём объявления обратиться к переменной, определённой в другом месте. К примеру, можно определить все глобальные переменные в одном файле, а в других файлах получать к ним доступ через объявление со спецификатором extern
[Источник]
 
Текущее время: 01:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru