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

Вызов методов класса - C++

Восстановить пароль Регистрация
 
Острослав
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 37
03.05.2014, 20:04     Вызов методов класса #1
Здравствуйте!
При компиляции программы(в среде CodeBloks) выдается такая ошибка: request for member 'Arrayss:: array_proc' in 'j', which is of non-class type 'Arrayss()'

Файл main23.cpp:
C++
1
2
3
4
5
6
#include "classes.h"
int main() {
    Arrayss j();
    j.Arrayss::array_proc();
    return 0;
}
Файл classes.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef CLASSES_H
#define CLASSES_H
#include <vector>
#include <iostream>
#include <algorithm>
class Arrayss{
public:
    Arrayss();
    ~Arrayss();
    void array_proc ();
private:
    std::vector <int> mass;
    int length;
    void PrintArray( std::vector < int >& tmp );
};
#endif
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2014, 20:04     Вызов методов класса
Посмотрите здесь:

Вызов методов класса C++
C++ Вызов методов предка
Напишите реализацию методов, предоставляющих доступ к данным класса. Отобразите в программе работу этих методов C++
Вызов методов производного класса из базового C++
Вызов наследуемых методов из базового класса C++
C++ Вызов методов производного класса
Вызов переопределенного метода из методов базового класса C++
C++ Последовательный вызов методов класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
03.05.2014, 20:10     Вызов методов класса #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Острослав Посмотреть сообщение
Arrayss j();
Это объявление функции, которая не принимет аргументов и возвращает Arrayss. Уберите круглые скобки - будет определение объекта.

Добавлено через 44 секунды
Цитата Сообщение от Острослав Посмотреть сообщение
j.Arrayss::array_proc();
Ух ё...
Синтаксис: j.array_proc();
Yandex
Объявления
03.05.2014, 20:10     Вызов методов класса
Ответ Создать тему
Опции темы

Текущее время: 20:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru