Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С++ & Java, Перевод из Java на С++ 
:(
    Опции темы
SAVEL
Дата 31.1.2007, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте! 
 smile 
Как создать образ моего объекта (человека(имя, возраст, пол)) в очереди (клиентов напр.)Чтобы при вызове моей функции ADD запрашивалось имя, возраст, пол?   smile 

В Java это выглядит примерно так:
public class Queue 
{
private Object[] Person = null;
 string name;
 int vozr;
 string pol;

private int front;
private int rear;
int Size;
Object obj=null;

public Queue (int size);
{
this.Size=size;
Person = new Object[size];
}
...
...
...
Заранее спасибо!!!



--------------------
В любых делах при максимуме сложности подход к проблеме всё-таки один! Желание - это множество возможностей, а нежелание - это множество причин !!!
PM MAIL   Вверх
bilbobagginz
Дата 31.1.2007, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

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



SAVEL... советую почитать литературу по C++.
синтаксис Java в принципе не сильно отличается от C++, но 
концептуально есть несколько серьёзных разниц.
Напр. constructor/destructor: в Яве не нужно реализовывать оные, и есть механизм сбора мусора, кроме того, есть несколько семантических разниц.
попробуй вот эту статью (англ.):
http://horstmann.com/ccj2/ccjapp3.html

но намного лучше просто пройтись по "Tour of C++" в "The C++ Programming Language" от Б.Страуструпа.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
sergejzr
Дата 31.1.2007, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



SAVEL, используй кноку "Код"!

Добавлено @ 19:51 
Примерно так будет:
Код

class Object{};
class Queue 
{
private:
 Object* Person = NULL;
 char *name;
 int vozr;
 chat *pol;

 int front;
 int rear;
 int Size;
Object *obj=NULL;

public:
 Queue (int size);
{
this.Size=size;
Person = new Object[size];
}
~Queue()
{
delete Person;
}
};



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
SAVEL
Дата 31.1.2007, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Выглядит верно! Компилирую... - нет!
У меня этот class Object имеет следующий вид
Код


class Object
{
    char name;
    double vozr;
    char pol;
public:
Object();
void SC(char name,double vozr,char pol);

void setName(char name);
int getName();

void setVozr(double vozr);
int getVozr();

void setPol(char pol);
int getPol();

char toString();
/*bool equals(object obj);*/
~Object();
}; 


Возможно необходимо как-то конвертировать мой class Object в объект который "поймет" моя ОЧЕРЕДЬ?
Т.к. дело имею лишь с полями моего Объекта, то и ОЧЕРЕДЬ должна это понять!

При реализации функции в ОЧЕРЕДИ - PUT(object obj), переменная obj типа object должна ссылаться на поля моего объекта, а именно (имя, возраст, пол)!

Возможно это какая - нибудь логическая функция поможет это сделать? А может я ошибаюсь!  smile 

Имеется JAVA функция равенства! 
/*
bool Object::equals(object obj)
{
    if(this == obj)
        return true;
    if(obj == null)
        return false;
    if(!(obj instanceof Object)
        return false;
    Object e = (Object)obj;
    return (name.equals(e.name) && vozr == e.vozr && ves == e.ves);
}*/

Помогите пожалуйста чем сможете!!!

--------------------
В любых делах при максимуме сложности подход к проблеме всё-таки один! Желание - это множество возможностей, а нежелание - это множество причин !!!
PM MAIL   Вверх
_hunter
Дата 1.2.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



Цитата(SAVEL @  31.1.2007,  23:26 Найти цитируемый пост)
Помогите пожалуйста чем сможете!!!

могу помогти советом: почитай какую-нить книжку по C/C++ (глава строки).
char -- это один символ а не строка.
так же не совсем понятно что значит
Цитата(SAVEL @  31.1.2007,  23:26 Найти цитируемый пост)
омпилирую... - нет!




--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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