Extern c
Автор S H O K E R задал вопрос в разделе Другие языки и технологии
Ключевое слово extern в C++ и получил лучший ответ
Ответ от Зло[гуру]
extern cоnst int i = 5;
cоnst int i = 5;
это бред сивой кобылы =)
стало легче? =))
extern означает, что сейчас мы будем использовать хренотень, которая описана в другом месте. сейчас мы это место с помощью #include не подключаем, но когда понадобится - обязательно подключим ( ну, или место это находится ниже по коду )
S H O K E R
Мастер
(1535)
Насчет первого применения понял, спасибо 🙂
Мне непонятно использование extern с константами. Я бы давно забил, мне просто любопытно, почему Эккель сказал, что без использования экстерна константу не будет видно в других файлах.
Ответ от Вадим Орлов[новичек]
Как правило, extern используют для переменных и констант, описанных в другом модуле.
То есть если глобальная переменная используется в нескольких модулях, то в одном
модуле её описывают напрямую, а в остальных - через extern.
Что касается глобальных констант, то их удобнее определять через #define и хранить
в одном h-файле, который включать через #include во все нужные модули.
Как правило, extern используют для переменных и констант, описанных в другом модуле.
То есть если глобальная переменная используется в нескольких модулях, то в одном
модуле её описывают напрямую, а в остальных - через extern.
Что касается глобальных констант, то их удобнее определять через #define и хранить
в одном h-файле, который включать через #include во все нужные модули.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ключевое слово extern в C++
getenv() в C++ где узнать весть список переменных окружения?
#include <iostream>
using namespace std;
int main(int, char* [], char*
подробнее...
спросили в Коми язык
Расскажите, пожалуйста, преимущество основных (популярных) языков программирования.
Вам что, все языки сравнивать между собой? Напишите 2-3
подробнее...
Расскажите, пожалуйста, преимущество основных (популярных) языков программирования.
Вам что, все языки сравнивать между собой? Напишите 2-3
подробнее...
спросили в Static X
Что за ключевые слова extern и static в С++?
Вообще-то они еще в Си были.
extern - переменная где-то объявлена, но не в этой единице
подробнее...
Что за ключевые слова extern и static в С++?
Вообще-то они еще в Си были.
extern - переменная где-то объявлена, но не в этой единице
подробнее...
DllImport: из C++ в С#
Я сильно в такие вещи не вникал, но когда-то столкнулся с похожей проблемой. При передаче в ф-цию
подробнее...
глобальные переменные C++
// global.h
extern char sql_host[64];
// global.cpp
#include "global.h"
char
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
Что означает время "11:35pm/10:35 pm c" на американских телеканалах?
Интересно, но правильной версии так и не дали, стали обсуждать "am/pm", хотя автор вопроса не об
подробнее...
Что означает время "11:35pm/10:35 pm c" на американских телеканалах?
Интересно, но правильной версии так и не дали, стали обсуждать "am/pm", хотя автор вопроса не об
подробнее...
Где найти GetModuleHandle для c#
[DllImport("kernel32.dll")]
public static extern IntPtr GetModuleHandle(string
подробнее...
Ребят, как сделать чтобы моя форма была поверх всех всех окон Windows, а не только поверх окон моего приложения на C#?
В форме:
using System.Runtime.InteropServices;
...
//функция winapi
подробнее...
Момент инерции равностороннего треугольника.
Решение. dm=p*c*dS; dS=2*(H-x)*tg(a/2)*dx; dJ(x)=dm*x^2; dJ(x)=p*c*x^2*2*(H-x)*tg(a/2)*dx;
подробнее...
тест по дисциплине «Логистика» какие правильные ответы?
1 B. 2 C. 3 B. 4 A. 5 B. 6 C. 7 A. 8 C. 9 B. 10 A. 11 B. 12 A. 13 C. 14 A. 15 A. 16 C. 17 B. 18 B.
подробнее...
спросили в 10 марта
От кого: MAILER-DAEMON@fallback7.mail.ru (Mail Delivery System) Кому: catea.1985@mail.ru Сегодня, 09:33 This is the m
(Почтовая Система доставки)
Кому: catea.1985@mail.ru
Сегодня, 09:33
Это - почтовая
подробнее...
От кого: MAILER-DAEMON@fallback7.mail.ru (Mail Delivery System) Кому: catea.1985@mail.ru Сегодня, 09:33 This is the m
(Почтовая Система доставки)
Кому: catea.1985@mail.ru
Сегодня, 09:33
Это - почтовая
подробнее...
Определите валентность элементов в следующих соединениях:
NH3, CH4, Cr2O3, Mn2O7, FeCl3
N валентность элемента3
H валентность элемента 1
C валентность элемента 4
H
подробнее...
спросили в Жир
что такое жиры? представители их.. ? химические и физические свойства
Жиры, или триглицериды — природные органические соединения, полные сложные эфиры глицерина и
подробнее...
что такое жиры? представители их.. ? химические и физические свойства
Жиры, или триглицериды — природные органические соединения, полные сложные эфиры глицерина и
подробнее...