Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Класс содержащий только перменные 
:(
    Опции темы
kostey
Дата 26.8.2008, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.8.2008

Репутация: нет
Всего: нет



Люди, помогите подалуйста.
Как создать класс содержащий только перменные, как эти перменные менять и как к ним обращаться из любой части программы?  smile 
Пожалуйста, по-подробнее.
PM MAIL   Вверх
W4FhLF
Дата 26.8.2008, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Для этого необходимо создать простую структуру. Например:

Код

struct Point
{
    int x;
    int y;
};

int main()
{
    Point p;

    p.x = 1;
    p.y = -1;

    return 0;
}



--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
mrbrooks
Дата 26.8.2008, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



так же могу добавить что можно использовать статические переменные или методы некого класса для доступа к переменным (как в данном примере) в отдельном модуле:

Код

class tmp
{
private:
  static int a;
  static double b;
public:
  static void SetA(int a_t){a=a_t};         //запись a
  static void SetB(double b_t){b=b_t};  //запись b
  static int GetA(return a;);                     //чтение a
  static double GetB(return b;);              //чтение b
};

int tmp::a;
double tmp::b;



либо использовать синглетон

Это сообщение отредактировал(а) mrbrooks - 26.8.2008, 18:31
PM MAIL   Вверх
W4FhLF
Дата 26.8.2008, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Как связан singleton с классом содержащим одни переменные?



--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
mrbrooks
Дата 27.8.2008, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



W4FhLF,  не связан. Но почему бы не использовать этот паттерн имхо. Или это не правильный подход? 
PM MAIL   Вверх
W4FhLF
Дата 27.8.2008, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



mrbrooks, просто я не вижу как из этой задачи вытекает надобность использования синглтона. Во-первых автор сам не знает чего он хочет, во-вторых если встаёт вопрос о: "как эти перменные менять и как к ним обращаться из любой части программы?", то автору нужны глобальные переменные(в данном случае, насколько понял я, структура), а это в большинстве случаев уже не самое лучшее решение задачи. Об гарантиях уникальности данного объекта речи небыло, поэтому синглтон тут не причём, по-крайней мере в текущей постановке. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
mrbrooks
Дата 27.8.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



W4FhLF, гы. ну да кстати что то я выходит переусердствовал  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.