0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 6
|
||||||||||||||||
1 | ||||||||||||||||
Friend Function - C++03.02.2018, 16:31. Показов 1400. Ответов 5
мне нужно введенную строчку передать в библиотеку , танцевал с бубном со всех сторон может кто помоч?
кусок главной программы:
0
|
03.02.2018, 16:31 | |
Ответы с готовыми решениями:
5
C:\Dev-Cpp\lib\vector.h `ostream' is neither function nor member function; cannot be declared friend friend function Friend Function friend function |
875 / 461 / 91
Регистрация: 10.06.2014
Сообщений: 2,669
|
||||||
03.02.2018, 16:48 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 6
|
|
03.02.2018, 19:41 [ТС] | 3 |
C:\Users\qwerty\Documents\untitled\libword.h:13: ошибка: 'istream' in namespace 'std' does not name a type
friend std::istream& operator >> (std::istream& i, Word& ObjectX); ^
0
|
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
|
|
03.02.2018, 19:55 | 4 |
Тут скомпилилось.
http://rextester.com/l/cpp_online_compiler_visual Тут тоже. http://rextester.com/l/cpp_online_compiler_gcc Добавлено через 1 минуту Victorqwerty, вы наверно в хедере #include <iostream> не написали.
0
|
0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 6
|
|
03.02.2018, 20:51 [ТС] | 5 |
ох а можно без библиотек std обойтись ????? мне как бы нужно передать не строку а массив char состоящий из символов,
да так чтобы можно было puts(a) выводить
0
|
93 / 91 / 62
Регистрация: 23.11.2013
Сообщений: 242
|
|||||||||||
03.02.2018, 22:38 | 6 | ||||||||||
Сообщение было отмечено Victorqwerty как решение
Решение
В чём компилируете? Если в студии начиная с 2015, то функцию
gets объявили как устаревшую и вырезали оттуда, используйте тогда вместо неё аналог gets_s .Замените gets(a); на:
class Word (4 строка)Далее у вас дружественная функция funcX для класса Word не является его членом, ей не передаётся неявно указатель this и следовательно она не может в своём теле обращаться к массиву-члену a класса Word без самого экземпляра класса. Передавайте ей, например ссылку на объект:
#include <cstdio>
1
|
03.02.2018, 22:38 | |
03.02.2018, 22:38 | |
Помогаю со студенческими работами здесь
6
Friend function Friend function and Overload <<(>>) Virtual friend function friend function C++ and operator :: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |