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

Как заменить объект в std::list? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ непонятки с матрицой http://www.cyberforum.ru/cpp-beginners/thread426657.html
Найти сумму модулей элементов, расположенных выше главной диагонали у меня проблемы ваще всегда с этими блин матрицами , корчое написал вот такую штуку , поправте где нитак #include<iostream.h> #include<conio.h> #include<math.h> main() { int a;
C++ Проблема в понимании кода! #pragma once #include "stdafx.h" #include <iostream> #include <string> #include <cstdlib> using namespace std; class Matx {int m; int n; public: http://www.cyberforum.ru/cpp-beginners/thread426652.html
Скопировать из файла F1 в файл F2 все строки, кроме тех, что начинаются на букву А. 2) Подсчитать количество символов в первом слове C++
7. вариант: 1) Скопировать из файла F1 в файл F2 все строки, кроме тех, что начинаются на букву А. 2) Подсчитать количество символов в первом слове F2. помогите пож решить в с++
Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию (работайте с английским алфавитом). C++
Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию (работайте с английским алфавитом). помогите пожалуйста решить..в с++ за ранее спасибо.
C++ Проверить, является ли строка палиндромом http://www.cyberforum.ru/cpp-beginners/thread426644.html
Возможно я не первый кто просит помочь в данной задачи, но все же повторюсь. Задание: Проверить является ли строка палиндромом. (Палиндром - это выражение, которое читается одинакова слева направо и справа налево). Нужен программный код.
C++ Написать процедуру обмена столбца и строки двухмерного массива. С ее помощью поменять местами те строки и столбцы, первые элементы которых совпадают. помогите пожалуйста написать это в с++ Написать процедуру обмена столбца и строки двухмерного массива. С ее помощью поменять местами те строки и столбцы, первые элементы которых совпадают. подробнее

Показать сообщение отдельно
res
56 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
12.01.2012, 02:37     Как заменить объект в std::list?
Всем доброго времени суток, к делу.
Как сменить объект в списке другим объектом? Вот например с вектором не вопрос.

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
class Cat
{
public:
    void SetAge(int age) { itsAge = age; }
    int GetAge() const { return itsAge; }
private:
    int itsAge;
};
void main()
{
    // массив котов
    std::vector <Cat> vCat(10);
 
    // заполняем
    for(unsigned int i=0; i<vCat.size(); ++i)
        vCat[i].SetAge(rand()%10);
 
    // создаем нового кота
    Cat barsik;
    barsik.SetAge(1);
 
    // меняем местами котов. 
    vCat[4] = barsik;
        
 
    std::cin.get();
    std::cin.get();
}
Если по точнее, хочу создать мини-функцию, которая заменяет коты местами в списке (именно котов, без template )
Типа
C++
1
2
3
4
5
6
7
8
void ReplaceCats(Cat* removeCat, Cat* addCat)
{
    if(listCat.empty())
        return;
 
    std::list <Cat*>::iterator listCatIt = listCat.begin();
    ...
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru