| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > С++ & Java |
| Автор: SAVEL 31.1.2007, 18:44 |
| Здравствуйте! Как создать образ моего объекта (человека(имя, возраст, пол)) в очереди (клиентов напр.)Чтобы при вызове моей функции ADD запрашивалось имя, возраст, пол? В 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]; } ... ... ... Заранее спасибо!!! |
| Автор: bilbobagginz 31.1.2007, 19:34 |
| SAVEL... советую почитать литературу по C++. синтаксис Java в принципе не сильно отличается от C++, но концептуально есть несколько серьёзных разниц. Напр. constructor/destructor: в Яве не нужно реализовывать оные, и есть механизм сбора мусора, кроме того, есть несколько семантических разниц. попробуй вот эту статью (англ.): http://horstmann.com/ccj2/ccjapp3.html но намного лучше просто пройтись по "Tour of C++" в "The C++ Programming Language" от Б.Страуструпа. |
| Автор: sergejzr 31.1.2007, 19:47 | ||
| SAVEL, используй кноку "Код"! Добавлено @ 19:51 Примерно так будет:
|
| Автор: SAVEL 31.1.2007, 23:26 | ||
| Выглядит верно! Компилирую... - нет! У меня этот class Object имеет следующий вид
Возможно необходимо как-то конвертировать мой class Object в объект который "поймет" моя ОЧЕРЕДЬ? Т.к. дело имею лишь с полями моего Объекта, то и ОЧЕРЕДЬ должна это понять! При реализации функции в ОЧЕРЕДИ - PUT(object obj), переменная obj типа object должна ссылаться на поля моего объекта, а именно (имя, возраст, пол)! Возможно это какая - нибудь логическая функция поможет это сделать? А может я ошибаюсь! Имеется 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); }*/ Помогите пожалуйста чем сможете!!! |
| Автор: _hunter 1.2.2007, 11:36 |
могу помогти советом: почитай какую-нить книжку по C/C++ (глава строки). char -- это один символ а не строка. так же не совсем понятно что значит |