Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Ишук
1 / 1 / 1
Регистрация: 25.04.2012
Сообщений: 59
#1

Request for member which is of non-class type c++ ошибка - C++

16.02.2017, 22:08. Просмотров 640. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef MAP_H
#define MAP_H
 
template <typename T1, typename T2>
class Map
{
    T1 *key;
    T2 *data;
 
public:
    Map();
    void add(T1, T2);
 
};
 
template <typename T1, typename T2>
Map<T1, T2>::Map()
{
    key = new T1[1];
    data = new T2[1];
}
 
template <typename T1, typename T2>
void Map<T1, T2>::add(T1 k, T2 d)
{
 
}
 
#endif // MAP_H
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include "map.h"
 
int main()
{
    Map<int, int> A();
    A.add(10, 10);
    return 0;
}
ошибка: request for member 'add' in 'A', which is of non-class type 'Map<int, int>()'
A.add(10, 10);
http://www.cyberforum.ru/cpp-beginners/thread1510672.html
--^

Как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2017, 22:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Request for member which is of non-class type c++ ошибка (C++):

Ошибка request for member 'x' in
Здравствуйте,почему не работает код: #include &lt;iostream&gt; #include &lt;queue&gt;...

Widgets, ошибка: 'class Ui::MainWindow' has no member named <...>
Добрый день! Пишу приложение QtWidgets и столкнулся со следующей проблемой:...

Create a programm that creates an object of created class Time and tests the member functions of class
Time Class Create a class called Time that might be used to represent...

Ошибка type qualifier 'std' must be a struct or class name
а у меня на эту строку typedef std::string T_str; выдается ошибка type...

Ошибка компиляции "forbids in-class initialization of non-const static member"
Доброго времени суток! Прошу помощи, так как сам понять в чем проблема не могу....

2
DUMP
73 / 47 / 26
Регистрация: 22.02.2015
Сообщений: 306
16.02.2017, 22:23 #2
C++
1
Map<int, int> A();
Убери скобочки
1
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4371 / 2346 / 654
Регистрация: 18.10.2014
Сообщений: 3,996
17.02.2017, 00:31 #3
http://www.cyberforum.ru/cpp-beginne...ml#post7122532

Добавлено через 48 секунд
Теперь стало можно

C++
1
Map<int, int> A{};
если уж вам так хочется там что-то написать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2017, 00:31
Привет! Вот еще темы с решениями:

[Error] request for member 'next' in '* q->LinkQ::rear'
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt; typedef struct { ...

error C2228: left of '.add' must have class/struct/union type. в чем ошибка?
Помогите понять в чем ошибка. Пасиб. #include &lt;iostream.h&gt; class book {...

Объяснить причины ошибки "Extra qualification 'CLASS CONSTRUCTOR' and 'CLASS' has incomplete type"
Согласно синтаксису, вроде все правильно, но ошибка... что не так? Ошибки...

<method name> is not a member of <class> при любом типе возвращаемого значения, кроме int
Проблема в следующем, есть класс описанный в .h файле, методы класса описаны в...


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

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

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