Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чём отличие function от _function ? https://www.cyberforum.ru/ cpp-beginners/ thread925782.html
Ранее работал только с консольными приложениями, неоднократно использовал функцию для проверки существования/доступа к файлу (access). Сейчас пришлось редактировать чужую программу, не консольное...
C++ Массив случайных чисел
Хотел написать сам программу которая выводит случайные числа массива сто на сто. Ошибок в коде нет, но программа вылетает. Выхода за пределы массива нет. Программа конечна. Что не так? Возможно,...
Падежи C++
помогите мне нужно написать программу на с++ с использованием оператора switch программа: водим суму в копейках а программа должна посчитать сколько рублей и копеек и написать в нужном падеже ...
C++ Debug error в коде Код объемный, но простой и я основное комментировал. Вылетает после того, как вводишь логин и пароль. Скрин после кода. /* gamers.h */ #include <string> class gamers { public: gamers() //... https://www.cyberforum.ru/ cpp-beginners/ thread925718.html
C++ Передача указателя в функцию https://www.cyberforum.ru/ cpp-beginners/ thread925688.html
Поиском не пользовался, возможно данный вопрос уже проскакивал. Проблема том, что VS2010 на отрез отказывается передавать указатель на структуру в функцию. void t_tet(tes *p); struct tes{...
Поиск подстроки в строке и замена её на другую строку C++
Подскажите пожалуйста как мне поправить ошибку? Написал такую функцию. Всё работает правильно (т.е. он правильно находит подстроку, считает длину нового массива) НО: В коде ниже есть мини...
C++ Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк.
Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк. Если пользователь вводит не существующий файл, программа требует ввести имя файла заново. Help me. ...
C++ Буква из нижнего регистра в верхний добрый день, цель задачи: Преобразование букв нижнего регистра в верхний регистр, используя неконстантный указатель на неконстантные данные. #include <windows.h> #include <iostream> using... https://www.cyberforum.ru/ cpp-beginners/ thread925660.html
C++ упростить конструкцию https://www.cyberforum.ru/ cpp-beginners/ thread925632.html
for (int i = 0, c_c = computer_player, c_h = human_player, r; i < human_player + computer_player; i++) { r = rand() % 2; string name; Cplayer *tmp_player_ptr; switch(r) { case 0:...
C++ Варианты перевода из 10 СС в 2-ую у меня есть такой вариант перевода // lab_work_4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <time.h> #include <string.h>... https://www.cyberforum.ru/ cpp-beginners/ thread925631.html
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
0

загадки range-based

19.07.2013, 16:41. Просмотров 609. Ответов 7
Метки (Все метки)

если поставить auto &it - будет тоже самое - почему?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// initializer_list::begin/end
#include <iostream>          // std::cout
#include <string>            // std::string
#include <sstream>           // std::stringstream
#include <initializer_list>  // std::initializer_list
 
struct myclass {
  std::string str;
  myclass(std::initializer_list<int> args) {
    std::stringstream ss;
    for ( auto it : args) ss << ' ' << it; // если поставить &it - будет тоже самое - почему?
      str = ss.str();
  }
};
 
int main ()
{
  myclass myobject {10, 20, 30};
  std::cout << "myobject contains:" << myobject.str << '\n';
  return 0;
}


Вернуться к обсуждению:
загадки range-based
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2013, 16:41
Готовые ответы и решения:

Range-based for
Пример кода: int my_array = {1, 2, 3, 4, 5}; for(int &amp;x : my_array) { x *= 2; } Возникли...

Range-based for
Почему не работает данный цикл с динамически выделенным массивом? Подозреваю, что из-за...

Range-based for
Дана конструкция вида for(auto a:some_func()). Гарантирует ли стандарт что some_func будет вызвано...

Range-based for trouble
Доброго времени суток, уважаемые форумчане! У меня возникла небольшая проблема с данной штукой....

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.