Название: Доступ к члену класса Отправлено: sandy от Апрель 17, 2006, 10:51 Имеется такой-вот класс:
#include <vector> #include <string.h> #include <new.h> class Table { /* */ public: std::vector<std::vector<char*> >* t; Table() { t=new std::vector<std::vector<char*> >(1),(1); (*t)[0][0]=new char[10]; strcpy((*t)[0][0],"My_string!"); } ~Table() { delete[] (*t)[0][0]; delete t; } }; Каким образом реализовать доступ к члену t? Например: #include "tclass.h" #include <stdio.h> int main() { Table tbl; printf("%s\n",tbl.*t[0][0]); // Но так не выходит return 0; } Название: Доступ к члену класса Отправлено: kolobok0 от Апрель 17, 2006, 14:03 а так выходит ?
printf("%s\n", (*tbl.t)[0][0]); с уважением (круглый) Название: Доступ к члену класса Отправлено: sandy от Апрель 17, 2006, 16:53 Цитата: "kolobok0" а так выходит ? printf("%s\n", (*tbl.t)[0][0]); с уважением (круглый) Да, ларчик просто открывался! Большое спасибо Может подскажете еще одну вещь: Я этот класс для Питона собираю. А вот как в Питоне с указателями дело обстоит? Если кто из питоновцов желает помочь, - могу выслать скомпиленную либу и модуль для Python В общем надо переписать на Питоне строку С++: printf("%s\n", (*tbl.t)[0][0]) |