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

Разница между определением и объявлением переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить, сколько в строке слов, заканчивающихся гласной буквой http://www.cyberforum.ru/cpp-beginners/thread1245736.html
Помогите с решением этой задачи: Дана строка до точки, группа символов в которой между пробелами считается словом, знаки препинания от слова пробелом не отделяются. Необходимо вычислить, сколько в...
C++ Решить СЛАУ и проверить условие ортогональности Помогите с данной задачей: Решить СЛАУ A(n,n)X=B(n), где матрица A и вектор B заданы. Для матрицы C=XXT проверить условие ортогональности: CCT =E и CTC=E, где E – единичная матрица. http://www.cyberforum.ru/cpp-beginners/thread1245735.html
Выбор файла для открытия C++
Добрый день, мне нужна помощь с программой, почти всё сделано, только осталось прикрутить выбор файла пользователем для редактирования(прога редактирует текст). Я пытался сам прикрутить, но видимо...
C++ Поток ввода-вывода
#include <iostream> using namespace std; int main() { int i; while(true) { if(cin>>i)
C++ Что такое "сокет"? Посоветуйте литературу http://www.cyberforum.ru/cpp-beginners/thread1245619.html
Сокет - название программного интерфейса для обеспечения обмена данными между процессами, что то вроде управления протоколом ? и посоветуйте пожалуйста литературу
C++ Компилирование данных При написании программы на компилированном языке известно что программа переводится на более низкий уровень в язык Ассемблера, но ведь для каждой архитектуры имеется свой список команд и т. д тогда... подробнее

Показать сообщение отдельно
Alex5
1086 / 747 / 116
Регистрация: 12.04.2010
Сообщений: 1,907
24.08.2014, 12:26
Цитата Сообщение от John Prick Посмотреть сообщение
// Построение: успешно: 1
А теперь попробуйте где-нибудь в коде использовать эту переменную.
Она уже использована (инициализация). Можно добавить к примеру 1:
C++
1
2
3
4
    cout << &d;
    cout << d;
    ++d;
    cout << d;
Цитата Сообщение от ValeryS Посмотреть сообщение
посему не вижу смысла в такой конструкции
Сообщение от intern
extern int d=1;
Видимо, (для глобальной переменной) компилятор (VS) в этой строке просто игнорирует слово extern. Во всяком случае, в примерах (сообщ.10 ) результат (успешно или нет) будет тем же самым, если каждую строку вида
C++
1
extern int d=1;
заменить на
C++
1
int d=1;
Добавлено через 4 минуты
В случае локальной переменной
Цитата Сообщение от John Prick Посмотреть сообщение
Подобное не компилируется.
C++
1
2
3
4
5
int main()
{
/*  error C2205: a: невозможно инициализировать внешние переменные с областью видимости блока */
 
    extern int a = 1;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru