Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tolias28
205 / 120 / 2
Регистрация: 18.08.2010
Сообщений: 1,011
#1

Получить доступ к переменной класса при наличии такого же имени переменной в функции - C++

05.03.2013, 12:51. Просмотров 496. Ответов 2
Метки нет (Все метки)

Например, есть приватная переменная clientName в классе. Также есть точно такая же переменная в конструкторе этого класса. И мне нужно присвоить то значение переменной класса, которое имеет эта переменная в функции.
C++
1
2
3
4
5
6
7
8
9
10
class Client
{
    TCHAR clientName[20];
public:
 
    __declspec(dllexport) Client(TCHAR* clientName)
    {
        wcscpy_s(clientName, clientName); //как вот здесь объяснить компилятору, что во втором параметре должна быть переменная класса, а не та переменная, что объявлена в функции??
    }
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2013, 12:51     Получить доступ к переменной класса при наличии такого же имени переменной в функции
Посмотрите здесь:

Объявление переменной, после ввода её имени с клавиатуры C++
доступ к структурной переменной C++
Вывод на экран имени переменной(имени файла, и тд.) C++
C++ Как разумно получить доступ к приватной переменной
C++ Разное значение переменной класса, в разных экземплярах класса
Почему есть доступ к закрытой переменной класса C++
Доступ к private переменной класса из его потомка C++
C++ Создание переменной при вызове функции
C++ Утечка памяти при создании динамической переменной класса
C++ Получить доступ к локальной переменной другой функции
Программа вылетает при объявлении переменной класса C++
Доступ к переменной родительского класса C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
05.03.2013, 12:58     Получить доступ к переменной класса при наличии такого же имени переменной в функции #2
для поля класса: this->clientName
а вообще, не люблю одинаковые имена
Tolias28
205 / 120 / 2
Регистрация: 18.08.2010
Сообщений: 1,011
05.03.2013, 13:07  [ТС]     Получить доступ к переменной класса при наличии такого же имени переменной в функции #3
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
this->clientName
Пробовал. Компилятор ругается:
error C2248: 'Client::clientName' : cannot access private member declared in class 'Client'
С чего бы ему не давать доступ к переменной в своем же родном классе...

Добавлено через 7 минут
аа, разобрался. Это была другая ошибка в коде, которая к этому месту не имеет отношения! спасибо!
Yandex
Объявления
05.03.2013, 13:07     Получить доступ к переменной класса при наличии такого же имени переменной в функции
Ответ Создать тему
Опции темы

Текущее время: 18:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru