Что я могу получить из структурного указателя? - PullRequest
1 голос
/ 04 ноября 2011

Я переопределяю метод, который принимает указатель структуры в качестве аргумента.У меня нет объявления структуры, поэтому я понятия не имею о ее размере и т. Д. Что я могу узнать о структуре по простому указателю на нее?

Ответы [ 2 ]

15 голосов
/ 04 ноября 2011

Что я могу узнать о структуре по простому указателю на нее?

Ничего.

Этот шаблон непрозрачный указатель ,используется, чтобы скрыть реализацию.Тот факт, что вы ничего не можете понять о том, что находится за указателем, на самом деле задуман.

1 голос
/ 04 ноября 2011

Если вы используете только указатель, вам не нужен размер.Если вы действительно хотите знать, что там, используйте gdb, остановитесь где-нибудь, у вас есть живой указатель, и разыменуйте его (p *myStruct).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...