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

Разница между определением и объявлением переменной - 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++
Добрый день, мне нужна помощь с программой, почти всё сделано, только осталось прикрутить выбор файла пользователем для редактирования(прога редактирует текст). Я пытался сам прикрутить, но видимо что-то не выходит, ошибку в упор не вижу в силу не знания тонкостей языка. Помогите пожалуйста, вот код: #include "stdafx.h" #include<cstdio> #include<cstring> #include<string> #include<iostream>...
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
883 / 618 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
23.08.2014, 14:24     Разница между определением и объявлением переменной
Цитата Сообщение от John Prick Посмотреть сообщение
extern int d=1;
Подобное не компилируется.
Цитата Сообщение от intern Посмотреть сообщение
Компилируется, если определять глобально (gcc 4.8.1)
Пример 1. (В примерах глобальные переменные.)
C++
1
2
3
4
5
6
7
8
9
10
// Построение: успешно: 1
 
file1.cpp        
 
extern int d;
 
 
file2.cpp
 
extern int d=2;
Пример 2.
C++
1
2
3
4
5
6
7
8
9
10
// error LNK2005: "int d" (?d@@3HA) уже определен 
 
//  file1.cpp        
 
int d;  
 
 
// file2.cpp
 
extern int d=2;

Пример 3.
C++
1
2
3
4
5
6
7
8
9
// error LNK2005: "int d3" (?d3@@3HA) уже определен 
 
file1.cpp        
 
extern int d3=1;
 
file2.cpp
 
extern int d3=2;
 
Текущее время: 23:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru