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

Передать инициализированный std::vector конструктору базового класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заданы три числа D, M, Y, которые обозначают число, месяц и год. Найти номер N http://www.cyberforum.ru/cpp-beginners/thread1139808.html
Помогите решить задачу Заданы три числа D, M, Y, которые обозначают число, месяц и год. Найти номер N этого дня с начала года (високосные года – это те, у которых номер делится на 400, и те, у которых номер делится на 4, но не делится на 100). Сколько можно дублировать сообщения!
C++ Проверка наличия слова в тексте на javascript есть вот такой простой способ проверки /Hello/.test('Hello World'); // true /Hi/.test('Hello World'); //false есть ли что то подобное в C++ ? http://www.cyberforum.ru/cpp-beginners/thread1139801.html
C++ Вывести круги на экран
Нужна помощь. Вот задание: В файле заданы координаты радиусов кругов. Вывести круга на экран. Круги что пересекаються выделить отдельным цветом. У меня выделяются только 2 круга int b = 0, mas, k = number_of_laps(), a = 0;//Ряд for (a = 0; a < k; a++) { for (b = 0; b < 4; b++) { mas = read_values(a, b); }
Error C2059: синтаксическая ошибка: if C++
Впервые с таким столкнулся: // proc_db.h #ifndef PROC_DB #define PROC_DB #include <stdio.h>
C++ Удаление end() итератора http://www.cyberforum.ru/cpp-beginners/thread1139750.html
Добрый вечер. Интересует следующий момент: что происходит в памяти (структуре контейнера) при вызове cont.erase(cont.end())? Если cont есть vec, то появляется ошибка. Если же cont - это list, то никаких сигналов не выдаётся? Из - за чего такая разница? Спасибо.
C++ Работа со строками Напечатать в алфавитном порядке все слова, которые входят в заданный текст по одному разу. Прошу помочь. подробнее

Показать сообщение отдельно
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 443
05.04.2014, 21:13
Цитата Сообщение от dimcoder Посмотреть сообщение
Что делать?
Разбираться со средой разработки (можно взять MSVC 2013 Express Edition, там сразу будет работать). В консоли все работает вот так:
>g++ --version
g++.EXE (rev2, Built by MinGW-builds project) 4.8.0
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


>cat 5.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <vector>
 
struct Coord {
  int x, y;
  Coord(int x0, int y0) : x(x0), y(y0) {}
};
 
class Parent {
public:
  Parent(std::vector<Coord> coords) : m_coords(coords) {}
  void print() {
    for (auto c : m_coords)
      std::cout << "(" << c.x << "," << c.y << ")" << std::endl;
  }
private:
  std::vector<Coord> m_coords;
};
 
class Child: public Parent {
public:
  Child() : Parent({ {10, 10}, {20, 20} }) {}
};
 
int main()
{
  Child child;
  child.print();
}
>g++ -std=c++11 5.cpp


>a.exe
(10,10)
(20,20)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru