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

Скобки у конструктора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не инкрементируется переменная http://www.cyberforum.ru/cpp-beginners/thread775675.html
Привет. В общем так: в main() создается определенное юзером количество ботов Bot *ptrBots = new Bot ; Каждому боту я даю определенное имя. Здесь i - это закрытый static int элемент класса. Инициализируется нулем. nameForBot - это закрытый static string элемент класса Bot::Bot() {
C++ Поиск не зависящий от регистра int Poisk (SPISOK *spisok,char *s,int n) { while (spisok->curr) { if ((spisok->curr->adres.Indexa==atoi(s)) || ((spisok->curr->adres.Dom==atoi(s))) || ((spisok->curr->adres.Kv==atoi(s))) || !strncmp(spisok->curr->adres.Name,s,strlen(s)) || !strncmp(spisok->curr->adres.Gorod,s,strlen(s)) || !strncmp(spisok->curr->adres.Ulica,s,strlen(s))) http://www.cyberforum.ru/cpp-beginners/thread775673.html
Поменять местами первое и последнее слово в предложении C++
Дано предложение(водить с консоли). Поменять местами первое и последнее слово. Помогите пожалуйста
C++ Преобразование кодировки без WinAPI
Привет! Может кто знает, как преобразовывать из UTF8 в CP1251 и обратно без внешних утилит (типа iconv) и без функций WinAPI ( типа CharToOem ) ??? Может как - то с помощью STL?
C++ Для новичков C++ Видео уроки http://www.cyberforum.ru/cpp-beginners/thread775632.html
Ссылка на видео уроки по программированию C++:http://www.youtube.com/playlist?list=PL623796FBAE1FC845 Уроки записывал не я (но я по ним учился).
C++ Вывести число в его шестнадцатиричном виде Есть переменная: int c = 50; Знаю, что можно реализовать при помощи сишной функции: printf("%x", c); Но как это сделать средствами языка С++? подробнее

Показать сообщение отдельно
bumbaram
 Аватар для bumbaram
47 / 47 / 1
Регистрация: 13.02.2012
Сообщений: 176
30.01.2013, 23:09     Скобки у конструктора
Задавал подобный вопрос, однако следующий код все равно ставит меня в тупик.
Почему такой код нормально компилируется и работает:
C++
1
2
        BFGlobalServiceProxy pr;
        int result = pr.login(login, loginResp);
а такой выдает ошибку при компиляции:
C++
1
2
        BFGlobalServiceProxy pr();
        int result = pr.login(login, loginResp);
ошибка в qtcreator
ошибка: request for member 'login' in 'Betfair:: pr', which is of non-class type 'BFGlobalServiceProxy()'
Объясните, пожалуйста, чего я не понимаю?
сигнатура класса
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class SOAP_CMAC BFGlobalServiceProxy : public soap
{ public:
    /// Endpoint URL of service 'BFGlobalServiceProxy' (change as needed)
    const char *soap_endpoint;
    /// Constructor
    BFGlobalServiceProxy();
    /// Constructor with copy of another engine state
    BFGlobalServiceProxy(const struct soap&);
    /// Constructor with endpoint URL
    BFGlobalServiceProxy(const char *url);
    /// Constructor with engine input+output mode control
    BFGlobalServiceProxy(soap_mode iomode);
    /// Constructor with URL and input+output mode control
    BFGlobalServiceProxy(const char *url, soap_mode iomode);
    /// Constructor with engine input and output mode control
    BFGlobalServiceProxy(soap_mode imode, soap_mode omode);
....
    virtual int login(_ns1__login *ns1__login, _ns1__loginResponse *ns1__loginResponse)
....
Как скобки у конструктора влияют на полученную ошибку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru