Вопреки распространенному мнению, переменная, объявленная в функции-члене , может использоваться в другой функции-члене.Есть два очевидных пути к этому.
Первый - если эта функция-член вызывает другую функцию-член, передавая указатель или ссылку на эту переменную второй функции-члену.Переменная существует с момента вызова первой функции-члена до ее выхода из этого вызова;если он вызывает какую-то другую функцию в течение этого времени, этот другой код может использовать переменную (если функция-член делает что-то, чтобы предоставить ей доступ).
Второй - если вы имеете дело со статической переменная, определенная в функции-члене.Это (для одного примера) сущность синглтона Мейерса.Статическая переменная определена в функции-члене, и не только в других членах синглтона, но фактически во всей остальной программе, которая обращается к одноэлементному объекту, используется статическая переменная, определенная в этой функции-члене.
Длявторой вопрос, вы правы - переменная, определенная в функции-члене, очень похожа на любую другую локальную переменную.Его можно передать как параметр, как и все остальное.