Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 59
от 09.03.2005, 19:50

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 6


Вопрос № 17782: Доброго времени суток, уважаемые эксперты. Вопрос состоит в следующем: В классе есть функция для сложения, в качестве параметра ей передается объект того же типа как и класс. Внутри метода demo_class::add(demo_class x) возможно обращение к полю а...
Вопрос № 17787: Здравствуйте! Какие есть фнкции для того чтобы считать из текстового файла считать и преобразовать в целый тип переменную?...

Вопрос № 17782
Доброго времени суток, уважаемые эксперты.
Вопрос состоит в следующем: В классе есть функция для сложения, в качестве параметра ей передается объект того же типа как и класс. Внутри метода demo_class::add(demo_class x) возможно обращение к полю а чужого объекта не только с помощью соотв. функции, но и напрямую. Но ведь переменная в привате и не должна быть видна для других объектов, пусть они и того же типа. Так ли это?

Приложение:

Отправлен: 03.03.2005, 21:03
Вопрос задал: xaoc (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: CrackLab
Здравствуйте, xaoc!
Это так, используйте метод get() для получения значения закрытой переменной a.
Ответ отправил: CrackLab (статус: Студент)
Отправлен: 03.03.2005, 21:17

Отвечает: vitya
Здравствуйте, xaoc!
1. включать надо iostream, а не iostream.h
2. C++ разрешает доступ к приватным данным такого же объекта. Класс сам себе друг.
3. никогда нельзя делать void main
4. используйте перегрузку операторов.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 04.03.2005, 10:16

Отвечает: Bob Johnson
Здравствуйте, xaoc!
Почему это еще? Ты конечно можешь обращаться к private данным любого экземплята объекта твоего типа. Дело в том, что запретить это и невозможно - пусть у тебя есть class x c private членом y. Но тогда компилятор не сможет отличить два следующих варианта:
void x::func (x *p)
{
x *p1 = this;
p1->y = ... - это обращение к своему экземпляру
...
p1 = p;
p1-> = ... - а вот это нет...
}

* EMan2.0: ---===*** Debug mode ***===---

Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 06.03.2005, 01:23


Вопрос № 17787
Здравствуйте! Какие есть фнкции для того чтобы считать из текстового файла считать и преобразовать в целый тип переменную?
Отправлен: 03.03.2005, 22:11
Вопрос задал: Сергей Николаевич (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: __grey__
Здравствуйте, Сергей Николаевич!
Честно говоря, я не совсем понял вопрос. Предположу, что нужно считать из файла число, находящееся в нём в виде строки. Если я понял правильно то см. приложение.
//Hints & Tips
Если хотите, чтобы вопросы быстрее "доходили" до экспертов, то перед их отправкой вставляйте их в Word и нажимайте клавишу "F7".
//

Приложение:

Ответ отправил: __grey__ (статус: 2-ой класс)
Отправлен: 04.03.2005, 00:21
Оценка за ответ: 5

Отвечает: AxMAD
Здравствуйте, Сергей Николаевич!
Если вы имеете, что считать текст и преобразовать в число то atoi()
Если просто бинарно считать число то через ReadFile
Ответ отправил: AxMAD (статус: Студент)
Отправлен: 04.03.2005, 10:37

Отвечает: vitya
Здравствуйте, Сергей Николаевич!
Есть функция для считывания данных из класса. В зависимости то языка (С или С++). Есть фунцкии для преобразования.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 04.03.2005, 11:39


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное