11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892
1

"Нестандартный синтаксис, используйте "&", чтобы создать указатель на член"

14.11.2017, 08:39. Показов 2521. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ошибка в строке 79: Animals::Show нестандартный синтаксис, используйте "&", чтобы создать указатель на член
Впервые столкнулся с таким.В чём ошибка? Помогите исправить пожалуйста.
Возможно ошибка в методе show, заранее спасибо огромное.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
static bool Drink_Milk = true;
class Animals
{
protected:
 
    int Size;
    int Limbs;                     //кол-во конечностей
    string Whence;                 //откуда
    string Int_Color;              //основной цвет/окраска
    bool Flies;
 
public:
    Animals::Animals(int size, int limbs, string whence, string int_color, bool flies)
    {
        Size = size;
        Limbs = limbs;               //constr
        Whence = whence;
        Int_Color = int_color;
        Flies = flies;
    }
 
    Animals::~Animals()
    {                                 //destr
    }
 
    void Show()
    {
        cout << "Size;" << Animals::Size << endl;
        cout << "number of limbs" << Animals::Limbs << endl;
        cout << "Where are he now?" << Animals::Whence << endl;
        cout << "Int color" << Animals::Int_Color << endl;
        cout << "This animal flies?";
        if (Animals::Flies == 1)
        {
            cout << "Yes" << endl;
        }
        else
        {
            cout << "No" << endl;
        }
    };
};
 
class Birds : public Animals {
public:
    bool Fly_away_in_winter;
    Birds(int size, int limbs, string whence, string int_color, bool flies, bool fly_away_in_winter)
        : Animals(size, limbs, whence, int_color, flies)
    {
        Fly_away_in_winter = fly_away_in_winter;
    }
};
 
class Mammals : public Animals {                 
public:
    static bool Drink_Milk;
    Mammals(int size, int limbs, string whence, string int_color, bool flies)
        : Animals(size, limbs, whence, int_color, flies)
    {
    }
};
 
class Artiodactyls : public Mammals {        //парнокопытные
public:
    Artiodactyls(int size, int limbs, string whence, string int_color, bool flies)
        : Mammals(size, limbs, whence, int_color, flies)
    {
 
    }
};
 
int main()
{
    Animals Ringo(2, 4, "Africa", "gray", false);
    Ringo.Show;
 
    Birds Eagle(1, 4, "Russia, Spain, Romania", "brown", true, true);
 
    Mammals Bear(2, 4, "Russia, Europe", "Brown", false);
 
    //Mammals Brown_bear(2 , 4, "Russia, Europe", "brown", false);
 
    Artiodactyls Giraffe(6, 4, "Africa", "Yellow", false);
    return 0;
}
0
14.11.2017, 08:39
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2017, 08:39
Ответы с готовыми решениями:

Не могу создать указатель на функцию. ошибка: нестандартный синтаксис; используйте "&", чтобы создать указатель на член
Выбивает ошибку, когда хочу присвоить переменной адрес какой то функции. Ошибка в строке 28(если убрать комментарии: 30-33) class...

Нестандартный синтаксис, используйте "&", чтобы создать указатель на член
Здравствуйте,начал изучать классы и вот такая фигня.Кому не сложно,помогите исправить #include &quot;RECURSION_ONE.h&quot; int...

нестандартный синтаксис используйте "&", чтобы создать указатель на член C3867
Нужно определить принадлежность точки прямой, используя классы. Выходит ошибка C3867 на 56 и 69 строчке #include &quot;pch.h&quot; ...

1
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
14.11.2017, 08:51 2
Должно быть Ringo.Show();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2017, 08:51
Помогаю со студенческими работами здесь

Error C3867: "String::length": нестандартный синтаксис; используйте "&", чтобы создать указатель на член
В классе написал такой метод, чтобы посчитать количество символов в строке: int String::length() const { return strlen(Str); } ...

Ошибка C3867 "нестандартный синтаксис; используйте "&", чтобы создать указатель на член"
pictureBox1-&gt;Invalidate; Вызывает ошибку C3867. Что сделать то нужно? И почему тогда vs сама предлагает так писать и подставляет...

Ошибка C3867 "System::Int32::ToString": нестандартный синтаксис; используйте "&", чтобы создать указатель на член
Подскажите пожалуйста что не так с кодом Вот код ошибки Ошибка C3867 &quot;System::Int32::ToString&quot;: нестандартный синтаксис;...

Std::thread, создать указатель на член класса
Есть класс #pragma once #include &lt;map&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;thread&gt; //This class allows to...

Не могу создать указатель на перегруженную функцию-член класса
Есть функция монстр из vulkan api. Она является членом класса. Просто написать её название не получается, потому что она перегружена. Каким...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
Использование контроллеров и middleware в Laravel PHP
Wired 18.02.2025
Современная веб-разработка требует четкой организации кода и эффективного управления потоком HTTP-запросов. Laravel, как один из ведущих PHP-фреймворков, предоставляет два мощных инструмента для. . .
Фильтрация массива по неточному соответствию элементам другого массива в JavaScript
Wired 18.02.2025
При работе с массивами данных в JavaScript иногда возникает задача поиска и фильтрации элементов по неточному соответствию. В отличие от точного сравнения, когда мы ищем полное совпадение значений,. . .
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru