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

shared_ptr с потомками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переставить числа в массиве таким образом, чтобы сначала шли элементы меньше a[b], затем равные a[b], и потом большие http://www.cyberforum.ru/cpp-beginners/thread1080710.html
3) Дан массив a и число b. Переставить числа в массиве таким образом, чтобы сначала шли элементы меньше a, затем равные a, и потом большие a. Удалить из массива все элементы, равные b и a. прошу помогите, желательно в Visual С++
C++ Отрезок [a,b] разбить на n частей, каждую часть проинтегрировать Написать программу на С++ отрезок разбить на n частей каждую часть про интегрировать! Помогите пожалуйста!!!!!!!!!!! http://www.cyberforum.ru/cpp-beginners/thread1080707.html
C++ Задача о симпатичных таблицах
Доброго времени суток. Прошу помочь с задачей, суть: Есть таблица N*N, определить, является ли она симпатичной. Симпатичная таблица - та, в которой нет квадратов 2*2, заполненных либо только 0, либо только 1, например 0 0 0 0 или 1 1 1 1. Входные данные - размер таблицы N.
C++ Сформировать массив С на основе массивов А и В
1) Сформировать массив С на основе массивов А и В. Компоненты массива С характеризуют частоту встречаемости элементов bi (i=1, 2, 3, ...n) в массиве А.
C++ Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1080697.html
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n действий найти пропущенное число с конечной дополнительной памятью. Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию.
C++ Найти C(n,k). C(n,k) = (n!/(n-k)!*k!) 2015 год… В Астане проходит IOI 2015! Сильнейшая участник с Казахстана, Нурба решил 5 задач из 6! И он не может решить последнюю задачу. Он очень устал после первых 2-х часов контеста. Так как он у себя на родине, он вышел в туалет и послал SMS Санчо за помощью. Так как у него есть совесть, он попросил решить только подзадачу последней задачи. Подзадача была найти C(n,k). C(n,k) = (n!/(n-k)!*k!).... подробнее

Показать сообщение отдельно
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
24.01.2014, 21:15     shared_ptr с потомками
А в чем, собственно, проблема?
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
#include <iostream>
#include <memory>
#include <vector>
 
struct A {
    virtual void f() {
        std::cout << "A::f()" << std::endl;
    }
};
 
struct B: public A {
    virtual void f() {
        std::cout << "B::f()" << std::endl;
    }
};
 
int main()
{
    std::vector<std::shared_ptr<A>> v;
 
    v.push_back(std::make_shared<A>());
 
    v.front()->f();
 
    v[0] = std::make_shared<B>();
 
    v.front()->f();
}
 
Текущее время: 03:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru