Вопрос № 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