|
|
|
|
|
для: bronenos
(09.04.2007 в 14:03)
| | на с++ все можно | |
|
|
|
|
|
|
|
для: alex19921992
(09.04.2007 в 04:50)
| | Интересно, могу ли я, теоретически, вооружившись достаточным количеством знаний, написать свой класс для организации массивов, чтобы был и внутренний счетчик занятых элементов, и счетчик вместимости, и операции вставки в конец, в начало и т. д. в виде методов? | |
|
|
|
|
|
|
|
для: bronenos
(08.04.2007 в 21:44)
| | В квадратных скобках указывается номер элемента массива | |
|
|
|
|
|
|
|
для: oleg_alexeev
(08.04.2007 в 20:35)
| | пара вопросов
1. в квадратных скобках указывается имя структуры... а только имя структуры можно задавать?
2. почему в функцию передается у вас ссылка
надо число копировать значения ведь | |
|
|
|
|
|
|
|
для: oleg_alexeev
(08.04.2007 в 20:35)
| | пара вопросов
1. в квадратных скобках указывается имя структуры... а только имя структуры можно задавать?
2. почему в функцию передается у вас ссылка
надо число копировать значения ведь | |
|
|
|
|
|
|
|
для: bronenos
(08.04.2007 в 19:15)
| | Сделать добавление в стиле PHP не получится. Но у стандарного класса std::vector есть удобный метод, похожий на то, что Вам нужно - push_back() (добавляет элемент в конец массива и, если надо, увеличивает размер массива):
#include <string>
#include <vector>
struct user { std::string nick, pswd, email; };
std::vector<user> users;
void add(std::string &nick, std::string &pswd, std::string &email)
{
user u;
u.nick = nick;
u.pswd = pswd;
u.email = email;
users.push_back(u);
}
|
| |
|
|
|
|
|
|
|
для: oleg_alexeev
(08.04.2007 в 19:00)
| | в данном случае проблема иная
в стандартном массиве не предусмотрено средств для вставки данных
или [] или .push()
и приходится отдельно хранить в лучшем случае число
ладно, я понял что пытаюсь сделать адаптацию алгоритма.. но то что я пытался сделать с оператором... этого не осуществить?
видно это последний мой вопрос в данной теме | |
|
|
|
|
|
|
|
для: bronenos
(08.04.2007 в 16:59)
| | Вы пытаетесь сделать так, чтобы программа на С++ была похожа на программу на PHP. Этот подход неэффективен. На другом языке надо писать, пользуясь стилем этого другого языка.
Опыт программирования на PHP, по-моему, плохой помошник при освоении С++. А хорошими помошниками были бы знание архитектуры компьютера, ассемблера и С. Советую пойти этим путем. Это долго, но это единственный способ научиться писать хорошие программы на С++. | |
|
|
|
|
|
|
|
для: alex19921992
(08.04.2007 в 18:28)
| | заводится внутренний счетчик элементов
при добавлении через [] проверяется количество элементов и вместимость массива
если все в порядке то добавляется ключ со значением и счетчик++
уж очень хочется этот механизм использовать как в пхп...
куча всего крутого и полезного да некоторые элементарные вещи порой приходится самому изобретать и восполнять | |
|
|
|
|
|
|
|
для: bronenos
(08.04.2007 в 16:59)
| | Я не понимаю ваш код, в частности, слово тхис, лучше скажите, что он должен делать или предполагаемый механизм его действия | |
|
|
|
|