Форум программистов, компьютерный форум CyberForum.ru

Параметры объекта класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение в двумерный массив из файла http://www.cyberforum.ru/cpp-beginners/thread731024.html
Есть некоторая последовательность целых чисел, которая хранится в файле. Её нужно считать и записать в двумерный массив.
C++ Составить программу, хранящую телефонный справочник и обеспечивающую выдачу телефона по фамилии Составить программу, хранящую телефонный справочник и обеспечивающую выдачу телефона по фамилии. Признаком окончания работы со справочником является символ * http://www.cyberforum.ru/cpp-beginners/thread731016.html
почему не получается правильно вывести полученный массив на экран C++
Скажите,в чем я тормознул. #include <iostream> using namespace std; int main() { int i,n=5; int k,j; int a;
Координаты текущего клика C++
Как узнать?
C++ Структура.Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread730988.html
Описать структуру соответственно к структуре данных : Студент(ФИО,факультет,группа,средний балл успешности). Создать выходной файл методами последовательного двоичного ввода/вывода. Записать в файл 10 записей. Функциями прямого доступа позиционировать на 3 запись файлу.
C++ Class Можно сделать так ? class mnz { public: point array; //тип множеств } подробнее

Показать сообщение отдельно
crazy32maze
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 24
13.12.2012, 23:22     Параметры объекта класса
Здравствуйте! Очень мучает следующий вопрос.

Вот допустим, есть у нас класс, в нем конструктор:

C++
1
2
3
4
5
6
class volume
{
    int a,b,c;
    public: 
    volume (int pa=0, int pb=0, int pc=0) {a=pa; b=pb; c=pc;}
}
Соответственно, для этого класса есть объект, допустим one.

C++
1
2
3
4
volume one; //объект будет использовать параметры по умолчанию из конструктора.
volume one(12); //a=12
volume one(12,32); //a=12; b=32;
volume one(12,32,44); //a=12; b=32; c=44.
А как сделать так, чтобы, например, параметр "а" брался из конструктора со значением по умолчанию, "b" задавался в самом объекте, ну и "с" тоже, к примеру, брался бы из конструктора?
Вариант создать конструктор, типа
C++
1
volume(int pb) {a=0; b=pb; c=0}
не подходит. Потому что может потребоваться ввести одну "с". Или "b" и "с". Или "а" и "с". В общем со всеми возможными вариантами и тогда конструкторы будут конфликтовать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru