anonymous
написал 19 апреля 2006 года в 13:47 (814 просмотра)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
Имеется такой-вот класс:
#include
#include
#include
class Table {
/* */
public:
std::vector >* t;
Table()
{
t=new std::vector >(1),(1);
(*t)[0][0]=new char[10];
strcpy((*t)[0][0],«My_string!»);
}
~Table()
{
delete[] (*t)[0][0];
delete t;
}
};
В С++ доступ к члену t можно осуществить так:
printf(«%s\n»,(*tbl.t)[0][0];
А как в Питоне? Я этот класс для Питона собираю. SWIG мне в этом помог
Выражение типа:
print tml.t[0][0] — не канает, ибо в Питоне указателей нет
как же быть
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Но в Python в массиве могут храниться массивы.
Предлагаете переписать класс, вместо векторов массивы?
Я вектор затевал для того, чтобы проще можно было осуществлять сортировку, поиск и т.д.
В Python нет векторов, а есть массивы. Векторы в Python не нужны.
Дык, я на Питоне только морду пишу
А разве для Python есть C++ API? Я думал, что только C API…
С помощью SWIG класс и синтаксический анализатор на С++ я компилирую в библиотеки и модули Питон, а так же и функции пишу на С++. На Питоне долько GUI
Гм… замута… не знаю тогда.
Я бы писал на Python всё :)
Я бы тоже на Питоне все писал. Да вот только на Сях уже много чего написано
Тогда копай www.python.org