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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
#1

В чем разница между X x; и X x()? - C++

12.09.2013, 10:43. Просмотров 542. Ответов 2
Метки нет (Все метки)

Корректный ли этот ответ?
Вариант X x(); не объявляет экземпляр класса, а объявляет прототип функции
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2013, 10:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В чем разница между X x; и X x()? (C++):

В чем разница между [] и * ? - C++
Думал, что ни в чем, но когда попытался сделать так: (в файле 1) char lc; в файле 2: extern char* lc; Компилятор ругаться не стал,...

В чем разница между С и С++ - C++
Возник вопрос в чем жи разница между С и С++ кроме того, что в С++ есть классы а в С их нету ?

В чем разница между new и malloc()? - C++
Всем доброго дня ! Начал читать книгу Пахомов Б. "C/C++ и MS Visual C++ 2008 для начинающих" До этого прочитал С++ за 21 день. ...

В чем разница между malloc и new? - C++
в чем разница? что лучше использовать?

В чем разница между Double и Float? - C++
Хмм? :(

В чем разница между scanf_s и scanf? - C++
какая разница между scanf_s и scanf?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,061
Завершенные тесты: 1
12.09.2013, 10:48 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
И что значит - объявляет прототип функции?
это значит что вы объявляете функцию X x(void);

Добавлено через 2 минуты
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Вариант X x(); не объявляет экземпляр класса, а объявляет прототип функции
да, для объявления экземпляра класса не нужны скобки в случае с классом X
при написании строки X x вызовется конструктор X() и так
1
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,529
Завершенные тесты: 1
12.09.2013, 11:04 #3
gore-lykovoe, может быть речь идет о функторах?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2013, 11:04
Привет! Вот еще темы с ответами:

В чем разница между Debug and Release? - C++
Какие действия выполняет debug в Visual studio и какие Release, в чем разница? Никогда не задавался этим фундаментальным вопросом, что...

В чем разница между random и randomize? - C++
в чем разница между random и randomize??

В чем разница между push_back и push? - C++
Подскажите пожалуйста, в чем состоит отличие Push_back и просто Push? Они оба насколько я знаю добавляют значение в конец, но например у...

В чем разница между f.read(),f.write() и f<<., f>>.? - C++
В чем разница между f.read(),f.write() и f&lt;&lt;..., f&gt;&gt;...?


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

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

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