Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
_stanislav
(50 / 50 || 80 / 20) ?
1034 / 784 / 314
Регистрация: 16.08.2014
Сообщений: 3,232
Завершенные тесты: 2
1

Для чего может понадобиться extern class

19.08.2017, 07:03. Просмотров 262. Ответов 7
Метки нет (Все метки)

Что дает такая конструкция?
C++
1
extern class Class {};
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.08.2017, 07:03
Ответы с готовыми решениями:

Extern Class obj
Доброго времени суток. Пишу многомодульный проект, каждый модуль состоит из *.h и *.cpp файлов. ...

зачем может понадобиться делать операторы виртуальными?
Дорогие программисты, во первых, хочу поздравить вас с Наступающим новым Годом! Я к вам обращаюсь с...

На каком этапе изучения языка может понадобиться математика?
на каком этапе изучения языка может понадобится математика ( на неплохом уровне, например)

В каком случае может понадобиться эксклюзивный доступ. Shared mutex
Допустим у меня есть некоторый вектор с классами. Есть пул тредов которые могут как читать, так и...

Может кому понадобиться Выключение/перезагрузки компа и завершение сеанса
Копался в windows.h искал чего нибудь интересного вот и нашел.... Вообщем функция для выключения...

7
Croessmah
++Ͻ
15812 / 8947 / 1719
Регистрация: 27.09.2012
Сообщений: 21,984
Записей в блоге: 2
Завершенные тесты: 2
19.08.2017, 07:59 2
Ошибка будет для такой конструкции.
Может там дальше еще чего было?
C++
1
extern class Some {};//ошибка
C++
1
extern class Some {} obj;//ok
0
_stanislav
(50 / 50 || 80 / 20) ?
1034 / 784 / 314
Регистрация: 16.08.2014
Сообщений: 3,232
Завершенные тесты: 2
19.08.2017, 20:18  [ТС] 3
Цитата Сообщение от Croessmah Посмотреть сообщение
extern class Some {} obj
тогда зачем может понадобиться эта конструкция?
Цитата Сообщение от Croessmah Посмотреть сообщение
extern class Some {};//ошибка
тут ошибки в vs не было.
0
hoggy
Эксперт С++
7395 / 3319 / 686
Регистрация: 15.11.2014
Сообщений: 7,591
Завершенные тесты: 1
19.08.2017, 20:27 4
Цитата Сообщение от _stanislav Посмотреть сообщение
тут ошибки в vs не было.
http://rextester.com/XNGA11108

C++
1
2
3
4
5
6
7
8
#include <iostream>
 
extern class Some {};
 
int main()
{
    std::cout << "Hello, world!\n";
}
Код
warning C4091: 'extern ': ignored on left of 'Some' when no variable is declared
1
19.08.2017, 20:27
Croessmah
++Ͻ
15812 / 8947 / 1719
Регистрация: 27.09.2012
Сообщений: 21,984
Записей в блоге: 2
Завершенные тесты: 2
19.08.2017, 20:39 5
Цитата Сообщение от _stanislav Посмотреть сообщение
тогда зачем может понадобиться эта конструкция?
В таком случае получается подобное:
C++
1
2
class Some {};
extern Some obj;
1
_stanislav
(50 / 50 || 80 / 20) ?
1034 / 784 / 314
Регистрация: 16.08.2014
Сообщений: 3,232
Завершенные тесты: 2
20.08.2017, 17:13  [ТС] 6
Croessmah,
С таким созданием объекта не обязательно подключать хедер с настоящим объявлением класса Some ?
0
_stanislav
(50 / 50 || 80 / 20) ?
1034 / 784 / 314
Регистрация: 16.08.2014
Сообщений: 3,232
Завершенные тесты: 2
20.08.2017, 18:35  [ТС] 7
Croessmah, hoggy, Почему студия ругается? Но работает.
0
Миниатюры
Для чего может понадобиться extern class   Для чего может понадобиться extern class  
hoggy
Эксперт С++
7395 / 3319 / 686
Регистрация: 15.11.2014
Сообщений: 7,591
Завершенные тесты: 1
20.08.2017, 21:48 8
Цитата Сообщение от _stanislav Посмотреть сообщение
Почему студия ругается? Но работает.
потому что она тупая.

рассмотрению подлежат ошибки компилятора,
а не заморочки студии.
1
20.08.2017, 21:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2017, 21:48

Что делает данный код и зачем такое кому-нибудь может понадобиться?
Я ответил на вопрос,но точной формулировки не нашёл,хотел бы свериться(приложения с ответами...

"Вычисление ряда с заданной точностью е". Вопрос: Аналитический метод - для чего он может понадобиться?
Здравствуйте, прошу вашей помощи в ответах на вопросы заданные преподом для каждой программы по...

Для чего могут понадобиться асинхронные команды?
Подскажите пожалуйста для чего могут понадобиться асинхронные комманды? и если не сложно, то очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.