HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.04.2022, 15:44
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Вопрос в заголовке. Есть функция, которая принимает стд вектор в качестве аргумента, нужно прямо в сигнатуре этот вектор создать, заполнить и передать в функцию. Задача стоит так, потому что сделать это нужно в теле класса при объявлении одного из полей.
 
Ответить с цитированием

  #2  
Старый 02.04.2022, 21:17
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Давай конкретнее опиши, что ты хочешь сделать, а то чувствую, что дело пахнет писюнами.
 
Ответить с цитированием

  #3  
Старый 03.04.2022, 07:03
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Цитата:
Сообщение от Dark_Knight  

Давай конкретнее опиши, что ты хочешь сделать, а то чувствую, что дело пахнет писюнами.
Короче если у нас есть функция типа void setVector(std::vector a), то фигурных скобок достаточно, чтобы конструктор вектора вызвался сам: setVector({ "abc", "abc", "abc" }), а я пытался вызвать его явно типа std::vector {...}, что было ошибкой.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.