Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2013, 18:44   #1
xe3
Пользователь
 
Аватар для xe3
 
Регистрация: 11.12.2012
Сообщений: 29
По умолчанию Еще одна заморочка с const

Я хочу определить параметр функции как массив указателей на объекты const (т.е. хочу сказать, что внутри функции объекты можно только читать, и нельзя менять), ну и пишу - соответственно:

Код:
void MyFunc(const MyType** param)
{
}
потом в теле программы пробую передать данные в функцию, так, но компилятор ругается:

Код:
MyType **MyData=ppOtherCopyOfMyData;

MyFunc(MyData); // error C2664: 'blabla' : cannot convert parameter 1 from 'MyData **' to 'const MyData**'
очевидно, я что-то не понимаю, но ведь аналогичный фокус с обычными пойнтерами проходит?! Проясните, плиз!
xe3 вне форума Ответить с цитированием
Старый 14.07.2013, 18:54   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

объяснять своими словами долго, поэтому читай
http://www.parashift.com/c++-faq-lit...onversion.html
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 14.07.2013, 19:01   #3
xe3
Пользователь
 
Аватар для xe3
 
Регистрация: 11.12.2012
Сообщений: 29
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
объяснять своими словами долго, поэтому читай
http://www.parashift.com/c++-faq-lit...onversion.html
О!! Премногое спасибо!
xe3 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Еще одна программка airesjke Visual C++ 9 30.10.2011 17:28
Еще одна задачка. andrey_94 Общие вопросы C/C++ 6 23.12.2009 12:58
еще одна задачка koston Помощь студентам 4 09.04.2008 18:43
еще одна задача в BP Jasper Паскаль, Turbo Pascal, PascalABC.NET 2 05.12.2006 15:13