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

Значение вектора по-умолчанию - C++

Восстановить пароль Регистрация
 
OdNairy
 Аватар для OdNairy
7 / 7 / 1
Регистрация: 07.02.2010
Сообщений: 22
21.11.2010, 19:50     Значение вектора по-умолчанию #1
Здравствуйте! В общем проблема уже в заголовке. Нужно,чтобы в функции с 3 параметрами-векторами (string,int,int) эти самые параметры имели значения по-умолчанию - просто пустые векторы или значение 0.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 19:50     Значение вектора по-умолчанию
Посмотрите здесь:

C++ шаблоны: не могу обеспечить реализацию значения по умолчанию для инициализации элементов вектора
C++ Задать аргументу значение по умолчанию
Значение по-умолчанию для ссылки C++
Ошибка: отсутствует значение, используемое по умолчанию C++
C++ Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
21.11.2010, 20:08     Значение вектора по-умолчанию #2
OdNairy, У стандартного вектора итак есть конструктор по умолчанию.
OdNairy
 Аватар для OdNairy
7 / 7 / 1
Регистрация: 07.02.2010
Сообщений: 22
21.11.2010, 20:13  [ТС]     Значение вектора по-умолчанию #3
Цитата Сообщение от ForEveR Посмотреть сообщение
OdNairy, У стандартного вектора итак есть конструктор по умолчанию.
Если я создаю объект - да. А мне нужно, чтобы это были параметры функции и можно было вызывать функцию с одним, двумя или тремя параметрами. И перегружать для всех случаев мне не хочется )
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
21.11.2010, 20:22     Значение вектора по-умолчанию #4
OdNairy, Понято.

Ага?

C++
1
2
3
4
5
6
7
#include <vector>
 
void foo(std::vector<std::string>& VecS =std::vector<std::string>())
            std::vector<int>& VecI =std::vector<int>(), 
            std::vector<int>& VecI2 =std::vector<int>())         
{
}
OdNairy
 Аватар для OdNairy
7 / 7 / 1
Регистрация: 07.02.2010
Сообщений: 22
21.11.2010, 20:28  [ТС]     Значение вектора по-умолчанию #5
Супер! Спасибо =)
Yandex
Объявления
21.11.2010, 20:28     Значение вектора по-умолчанию
Ответ Создать тему
Опции темы

Текущее время: 07:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru