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

Задать аргументу значение по умолчанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструкторы template класса http://www.cyberforum.ru/cpp-beginners/thread350097.html
задача собственно написать класс, который создает массив произвольного типа и хранит указатель на него(это в упрощенном варианте) - вроде просто а уже споткнулся заголовок класса: template<class T> class DMDM { public: DMDM(void); DMDM(int); T *temp; };
C++ как насыпать программу в Microsoft Visual Studio... как насыпать программу в Microsoft Visual Studio... Даны целые числа (x1,x2,x3,y1,y2,y3) найти площадь треугольника (x1,x2,x3,y1,y2,y3) http://www.cyberforum.ru/cpp-beginners/thread350063.html
C++ Не нормально зацикливается Do
Нужно написать процедуру, которая сравнивает каждое слово из текстового файла с каждым словом из словаря (слова уже забиты в список) и переписывает весь текстовый файл в web-страницу, выделяя слова, которые есть в словаре, жирным и курсивом. Собственно процедура написана, но после определенного момента (когда счётчик k равен 272) вдруг происходит закливание в цикле do. void Spisok::Vyvod () { ...
Проверка наличия символов в строке C++
Задача состоит в том чтобы проверить встречаются ли нужные нам символы в строке, я попробовал сделать ф-цию поиска и четыре раза прогнать через нее строку. Но в результате мне говорят, что все символы встречаются и индексы у всех 0. #include <iostream>; using namespace std; char Find(char s, char n); void main() { int i=0;
C++ Помогите с кодом http://www.cyberforum.ru/cpp-beginners/thread350055.html
Всем доброго времени суток. Вот задали написать прогу для сравнения 3-х чисел введённых с клавиатуры, вроде всё нормально, только кампилятор "ругается" на "&&", говорит что это синтаксическая ошибка подскажите пожалуйста "как с этим бороться". Заранее благодарен. Вот код программы: #include <iostream.h> #include <math.h> #include <conio.h> int main() { float a,b,c,max,min,x;...
C++ Самый простой вопрос на сегодня. Простейшая задача. Я думал справится за пару минут в купе с google, но что-то как-то не срослось =( Вспомнился этот форум. В общем, задача, как я уже говорил, элементарнейшая. Есть микрофон, нужно чтобы он что-нить записал и тут же всё это воспроизвёл. Проблема в том, что я нифига не вкуриваю, а в планах ещё этот трек как-то изменять (например, повысить тембр, высоту или какие там ещё... подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
10.09.2011, 21:33     Задать аргументу значение по умолчанию
Идея такова: есть у меня однонаправленный линейный список и конструктор для инициализации его значений:
C++
1
2
3
4
5
6
7
8
9
10
11
        ListItem(string &f,int y, int a, string &g)
        {
            //различные данные узла списка
            setFullname(f);
            setYear(y);
            setAverage(a);
            setGroup(g);
 
            //указатель на сл. элемент
            Next=NULL;
        }
При некоторых операциях со списком мне было бы удобно чтобы при создании нового элемента списка (типа ListItem) я мог передать заодно как параметр и адрес сл. элемента в списке(Next), т.е хотелось бы вот так:

C++
1
2
3
4
5
6
7
8
9
10
11
        ListItem(string &f,int y, int a, string &g,ListItem &NextPtr=0 )
        {
            //различные данные узла списка
            setFullname(f);
            setYear(y);
            setAverage(a);
            setGroup(g);
 
            //указатель на сл. элемент
            Next=NextPtr;
        }
Но компилятор говорит что мол нельзя значениям получаемым по ссылке задавать стандартные значения и какая-то доля правды в этом есть ... тем не менее хотелось бы мне это реализовать (ну вот хочется и всё тут), есть у кого идеи или может кто сталкивался с таким? Делать вызовы всюду указывая последним аргументом NULL там где нет адреса для сл. элемента в списке ,при этом в моём конструкторе никак не инициализировать по умолчанию NextPtr, - не вариант, читабельность кода сильно пострадает (да и быдлокодом будет попахивает ). Хочу услышать ваши идеи

Добавлено через 29 минут
Идея не обязательно состоит в том как заставить компилятор сьесть такой код, идея в передаче не обязательным аргументом адреса сл. указателю, который должен быть равным 0 если он не передаётся ... хотя тут наверное так не получиться сделать как мне кажется. Но мало ли, может у кого есть безумная идея.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru