powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Косячит оператор []
9 сообщений из 9, страница 1 из 1
Косячит оператор []
    #34669952
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть два класса, А и B

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
class A
{
DWORD dwValue;
public:
A & operator = (A& src){...}
A & operator = (DWORD dwValue){...}
};

class B
{
public:
B(){ m_lpArr = new A[ 200 ]; }

...
A & operator [](DWORD dwIndex)
{
 return m_lpArr[dwIndex];
}
...
A * m_lpArr;
}

если тыкать b[10](точка) то вылезает списка методов класса B.
если же изменить [] на () то вылезает списка методов класса A, т.е. все норм.
какого оно косячит?

VS2003.

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
Косячит оператор []
    #34670084
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чего в "A * m_lpArr;" не две звезды?
...
Рейтинг: 0 / 0
Косячит оператор []
    #34670100
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, сорри, :)

По сабжу. VS2003 пусть растет. ;)
...
Рейтинг: 0 / 0
Косячит оператор []
    #34670155
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идиотизм в том, что простенький проект работает, а сложный с хорошей линковкой не пашет. оба класса (втч код операторов) определены в h-ке. а вот какого не видит, не понятно. ведь простые скобки видятся, а квадратные - нехера

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
Косячит оператор []
    #34670161
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinидиотизм в том, что простенький проект работает, а сложный с хорошей линковкой не пашет. оба класса (втч код операторов) определены в h-ке. а вот какого не видит, не понятно. ведь простые скобки видятся, а квадратные - нехера

аффтопитезь: 4 8 15 16 23 42

Надо называть методы и свойства так, что бы легко запоминались и быстро вводились. Тогда не надо будет пользоваться кривыми подсказками. ;)
...
Рейтинг: 0 / 0
Косячит оператор []
    #34670435
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin пишет:
> если тыкать b[10](точка) то вылезает списка методов класса B.
> если же изменить [] на () то вылезает списка методов класса A, т.е. все
> норм.
> какого оно косячит?

А кто тебе сказал, что оно , т.е. Intelly Sence , должно
его понимать ? Очень нетривиально это все сделать.
Язык С++ и так очень сложный, хорошо хоть что-то там оно понимает.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Косячит оператор []
    #34670909
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aklin
какого оно косячит?

VS2003.

лицензионная?
...
Рейтинг: 0 / 0
Косячит оператор []
    #34672154
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет, все это не то..

стоит VA X и он видит почти то же , что и компилятор (указатели на фунцкции не признает только).

но оператор он ни VA X не видится ни линкуется. он выдает, что b[10] это объект класса B

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
Косячит оператор []
    #34705998
prepod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте, Аклин.
попробуйте

A & operator= ( const A& src);
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Косячит оператор []
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]