Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Zwelenewskiy
119 / 119 / 105
Регистрация: 09.01.2017
Сообщений: 1,256
Завершенные тесты: 1
1

Объявление строки

29.06.2018, 12:19. Просмотров 109. Ответов 3
Метки нет (Все метки)

Доброго времени суток. Есть пара свойств класса типа AnsiString:
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
#ifndef DrugH
#define DrugH
//---------------------------------------------------------------------------
 
using namespace std;
 
class Drug {
private:
    AnsiString Name, Description;
    int key;
    float cost;
    bool recipe;
 
public:
    Drug(){
        Name = "";
        Description = "";
        key = 0;
        cost = 0;
        recipe = true;
    }
 
    Drug(const Drug &obj) {
        Name = "";
        Description = "";
        key = 0;
        cost = 0;
        recipe = true;
    }
 
    void Set(AnsiString N, AnsiString desc, int k, int c, bool rec) {
        Name = N;
        Description = desc;
        key = k;
        cost = c;
        recipe = rec;
    }
 
    bool GetRec() {
            return recipe;
    }
    float GetCost() {
        return cost;
    }
 
    ~Drug(){};
};
 
#endif
Ошибка сначала в 5-й строке: namespace name expected, затем в 9-й: Type name expected. Что не так с объявлением?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2018, 12:19
Ответы с готовыми решениями:

Объявление функций
Доброе времени суток! Начал изучать C++ Builder и не могу разобраться как...

Объявление переменных
Поставил Builder 6.0 Заметил, что переменные возможно объявлять только в...

Объявление объекта
Здравствуйте. Возникла проблема : создал поток (Thread), в нем надо...

С++, объявление классов
Здравствуйте товарищи. Возникла следующая проблема: пусть есть два класса: А...

Объявление функции пользователя?
Здравствуйте. Работаю в билдере 2006. Подскажите пожалуйста: можно ли...

3
Si14
48 / 46 / 31
Регистрация: 26.07.2015
Сообщений: 103
29.06.2018, 12:40 2
AnsiString находиться не в std, а в глубинах Classes.hpp.
Как то так
C++
1
2
//using namespace std;
#include <Classes.hpp>
1
AndreiUshakov
26 / 23 / 12
Регистрация: 25.06.2018
Сообщений: 91
29.06.2018, 16:26 3
Цитата Сообщение от Zwelenewskiy Посмотреть сообщение
Drug(const Drug &obj)
C++
1
2
3
4
5
6
7
Drug(const Drug &obj) { 
   Name = ""; 
   Description = ""; 
   key = 0; 
   cost = 0; 
   recipe = true; 
}
Непонятно, что за конструктор копирования?
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26477 / 17781 / 7034
Регистрация: 22.10.2011
Сообщений: 31,295
Записей в блоге: 6
29.06.2018, 16:46 4
Цитата Сообщение от Zwelenewskiy Посмотреть сообщение
C++
1
2
3
4
5
6
bool GetRec() {
            return recipe;
    }
    float GetCost() {
        return cost;
    }
Выкинуть и больше не вспоминать. Потому что есть properties.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2018, 16:46

Объявление локального класса
Доброе время суток. Пишу программу в визуальной среде. Компилятор выдает...

объявление компонента в функции
привет всем. нужно так объявить какой-либо компонент,например,Memo, в...

Объявление статической переменной
в наследнике класса Thread в модуле h объявляю private static int iLink. ...


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

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

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