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

Ошибка invalid use of member - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Полиморфизм, дружественные функции http://www.cyberforum.ru/cpp-beginners/thread920850.html
Всем привет! Имеется такая конструкция: class Base { public: Base(); Base(int n) {}; virtual ~Base() {};
C++ Шаблон функции не работает В чем я допустил ошибку? Почему шаблон функции не работает? #include <iostream> using namespace std; template < typename O > O max( O number1, O number2 ) { O maxValue = number1; if ( number 2 > maxValue ) maxValue = number2; http://www.cyberforum.ru/cpp-beginners/thread920843.html
C++ Прикол с указателями
взял пример с http://www.cplusplus.com/reference/algorithm/find/, немного поэксперементировал и наткнулся на необъяснимый факт) Смотрим: #include <iostream> // std::cout #include <algorithm> // std::find #include <vector> // std::vector int main () { int *p1, *p2; // int p, *p1, *p2; int myints = { 10, 20, 30 ,40 }; p1 = std::find (myints,myints+4,30);
C++ Нужна помошь:выделение в тексте слов с заданной буквой
Необходима помощь в реализации одной задачи:Нужно вывести текст на экран из файла, и по нажатию произвольной клавиши поочередно выделяет в тексте слова с заданной буквой (вводится с клавиатуры); выводит на экран дисплея ещё раз те слова, в которых нет заданной буквы.
C++ Быстрый поиск совершенных чисел http://www.cyberforum.ru/cpp-beginners/thread920805.html
Чтобы легко можно было отсылать вопрошающих по этому вопросу, создаю новую тему. Напомню, что Совершенное число — натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого́ числа). Доказано, что все четные совершенные числа имеют вид 2^{p-1}(2^p-1), где p и 2^p-1 простые. Нечётных совершенных чисел до сих пор не обнаружено, однако...
C++ bool функция, нужен разбор bool not_url_char(char c) { static const string url_char="~,./?!@#$%^&*()_-+=;'"; return !(isalnum(c)||find(url_char.begin(), url_char.end(), c)!=url_char.end()); } Данная функция должна возвратить true, если переданный символ не может содержаться в URL-адресе. Не могу понять, что значит строка: return !(isalnum(c)||find(url_char.begin(), url_char.end(), c)!=url_char.end()); В... подробнее

Показать сообщение отдельно
DonDigidon
0 / 0 / 0
Регистрация: 03.03.2013
Сообщений: 8
10.07.2013, 14:21  [ТС]     Ошибка invalid use of member
чтобы было понятней

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
90
91
92
93
94
#include <iostream>
#include <cstring>
using namespace std;
 
int variety;
 
enum yn {no ,yes};
enum color {red, yellow, green, orange};
 
void out(enum yn x);
 
char *c[ ] = {
     "red", "yellow", "green", "orange"};
 
//Ðîäîâîé ГЄГ«Г*Г±Г± ôðóêòîâ
 
class fruit {
      public:
             enum yn annual;
             enum yn perennial;
             enum yn tree;
             enum yn tropical;
             enum color clr;
             char name[40];
      };
      
//ÏðîçâîèäГ*ûé ГЄГ«Г*Г±Г± ÿáëîê
 
class apple: public fruit {
      enum yn cooking;
      enum yn crunchy;
      enum yn eating;
      public:
             void seta(char *n, enum color c, enum yn ck, enum yn crchy, enum yn e);
             void show();
};
 
void apple::seta(char *n, enum color c, enum yn ck, enum yn crchy, enum yn e)
{
strcpy(name, n);
annual = no;
perennial = yes;
tree = yes;
tropical = no;
clr = c;
cooking = ck;
crunchy = crchy;
eating = e;     
}
 
 
void apple::show()
{
cout << name << " Apple - is: " << "\n"; 
cout << "Annual: "; out(annual);
cout << "Perennial: "; out(perennial);
cout << "Tree: "; out(tree);
cout << "Tropical: "; out (tropical);
cout << "Color: " << c[clr] << "\n";
cout << "Cokking: "; out(cooking);
cout << "Crunchy: "; out(crunchy);
cout << "Eating: "; out(eating);
cout << "\n";
}
 
 
void out(enum yn x)
{
if (x == no) cout << "no\n";
else cout << "yes\n";
}
 
 
 
int main()
{
    
     apple a1, a2;
 
 a1.seta("Red wonder", red, no, yes, yes);
 a2.seta("Jonathan", red, yes, no, yes);
    
 do {
 cout << "Write any variety of apples:";
 cin >> variety;
 
 if (variety == a1)
 cout << a1;
 else cout << "This sort is not.Try again." << endl;
 
 
}while (variety != 0);
 system("pause");
}
 
Текущее время: 12:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru