Evgeny_CDАрхитектор (10.08.2011 16:54, просмотров: 177) ответил fk0 на Класс -- это на самом деле такая структура. И отдельно невиртуальные функции (ибо вычисляются на этапе компиляции). Всё. Не надо быть семи пядей во лбу, чтоб это понимать, ибо иначе "указатель на объект класса" станет невозможным.
А вот тут есть тонкий момент, который я не догоняю. Просветите? Делаю я класс. И хочу, чтобы полями этого класса стали некие переменные. Которые заданы своими указателями.
И у меня описаны методы класса. Которые работают с этми указателями. Но методы не обязательно функции, это может быть простое выражение.
И когда я использую этот класс в коде, и обращаюсь к члену класса, компиялтор знает где его искать :) В этом смысле есть указатель на структуру в тексте программы.
Но когда дело доходит до использования поля, то метод этого поля никакого отношение к "исполняемой структуре класса" может не иметь. Т.е. моя мечта, чтобы компилер при обращении к полю, которое суть указатель на некую переменную, просто сгенерил код типа (*var).
Такое возможно?