71 / 51 / 8
Регистрация: 13.11.2017
Сообщений: 372
1

Error C3867: "String::length": нестандартный синтаксис; используйте "&", чтобы создать указатель на член

27.09.2018, 15:12. Показов 2701. Ответов 1
Метки нет (Все метки)

В классе написал такой метод, чтобы посчитать количество символов в строке:
C++
1
2
3
4
int String::length() const 
{ 
    return strlen(Str); 
}
В главной функции вызываю метод так:
C++
1
2
String s("0 1 2 3 4 5 6 7 8 9 A B C D E F ");
cout << s.length << endl;
Компилятор выдаёт такую ошибку:
1>c:\visual c++\ямп №2\ямп №2\source.cpp(16): error C3867: "String::length": нестандартный синтаксис; используйте "&", чтобы создать указатель на член
Как можно её исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2018, 15:12
Ответы с готовыми решениями:

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

"Нестандартный синтаксис, используйте "&", чтобы создать указатель на член"
Ошибка в строке 79: Animals::Show нестандартный синтаксис, используйте &quot;&amp;&quot;, чтобы создать...

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

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

1
165 / 108 / 57
Регистрация: 30.08.2018
Сообщений: 357
27.09.2018, 15:32 2
Лучший ответ Сообщение было отмечено eganator как решение

Решение

Цитата Сообщение от eganator Посмотреть сообщение
s.length
скобки потерялись
C++
1
s.length()
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2018, 15:32
Помогаю со студенческими работами здесь

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов-...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

В чём разница между возвратом "string" и "const string&" &
class test { public: test(const string&amp; text) { this-&gt;text = text; } string getText()...

Калькулятор для работы с знаками "+" "-" "/" "*" через string без приоритетов
Нужно написать калькулятор для работы с знаками &quot;+&quot; &quot;-&quot; &quot;/&quot; &quot;*&quot; через string. Приоритеты действий...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления"
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru