| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Функции в качестве члена класса |
| Автор: Syltan 6.10.2009, 15:29 | ||
| Вот изучаю классы, и я так понял,можно описывать функции вне класса, достаточно знака ": :". Вот решил написать, поэкспериментировать. Что-то не выходит.
Моя цель, должна получится вывестись сумма 2 чисел. |
| Автор: niXman 6.10.2009, 15:34 | ||
Syltan, А почему бы не прочитать вывод компилятора?
|
| Автор: kemiisto 6.10.2009, 15:37 |
Изучай дальше. |
| Автор: mes 6.10.2009, 15:37 | ||
для начала имхо упростить код до такого:
потому как в исходном коде ошибки не только связанные с темой. |
| Автор: niXman 6.10.2009, 15:46 |
ах да |
| Автор: Syltan 6.10.2009, 15:56 | ||||
| 1)Что тема неправильна написана? 2)Я хочу использовать значения переменных
Когда я создаю функцию член класса, тогда я могу пользоваться значениями из класса, тоесть r1,r2. 3)Как мне сделать,чтоб значения задавать не здесь f.sum(15,20), а в классе. Может вот так,ну что-то тоже не то:
|
| Автор: niXman 6.10.2009, 16:29 | ||
|
| Автор: Syltan 6.10.2009, 16:36 |
| Так это с использованием конструкторов, а без использования конструкторов. Просто я читаю книгу,там был пример без конструкторов. То есть смотрите,что я хочу. Описать 2 переменные целого типа в классе, дать им значения. Создать функци-член класса, и воспользоваться этими значениями в описании самой функции. Затем,создать объект, через него получить доступ к функции, вызвав её, соответсвенно и получить после этого сумму 2 чисел. |
| Автор: niXman 6.10.2009, 16:39 | ||
Добавлено через 1 минуту и 5 секунд Про структуры и доспуп к членам почитай. |
| Автор: Syltan 6.10.2009, 16:43 | ||
Выдаёт ошибку: error C2562: 'fanta::k' : 'void' function returning a value |
| Автор: ISergeyN 6.10.2009, 16:45 | ||
Глаза откройте
|
| Автор: Syltan 6.10.2009, 16:49 |
| Всё, понял,спасибо всем. То есть, оказывается значения давать, только можно в главной функции main(), а не в классе? |
| Автор: niXman 6.10.2009, 16:57 |
И в классе тоже можно, но только через конструктор. Добавлено через 6 минут и 48 секунд Либо допиши seter-ы |
| Автор: Andrey44 7.10.2009, 06:52 | ||
Очень некрасиво. |