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

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

Восстановить пароль Регистрация
 
Tolias28
202 / 117 / 2
Регистрация: 18.08.2010
Сообщений: 1,006
05.03.2013, 12:51     Получить доступ к переменной класса при наличии такого же имени переменной в функции #1
Например, есть приватная переменная 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++ a,b и c.Присвоить максимальное из них переменной a,минимальное-переменной c,среднее переменной b
C++ Разное значение переменной класса, в разных экземплярах класса
Почему есть доступ к закрытой переменной класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
05.03.2013, 12:58     Получить доступ к переменной класса при наличии такого же имени переменной в функции #2
для поля класса: this->clientName
а вообще, не люблю одинаковые имена
Tolias28
202 / 117 / 2
Регистрация: 18.08.2010
Сообщений: 1,006
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     Получить доступ к переменной класса при наличии такого же имени переменной в функции
Ответ Создать тему
Опции темы

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