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

АТД Стек. Различие между push() и emplace() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread618602.html
Программа полностью рабочая. Кроме одного момента. #include <conio.h> #include <stdio.h> #include <iostream> #include <clocale> using namespace std;
C++ Не запускается программа Написал такую программу #include <iostream.h> #define n 12 main(){ cout<<"****начало***"; int i,j,k,l; i=j=2; double d=.781; char f='&'; cout<<"\n"<<i; http://www.cyberforum.ru/cpp-beginners/thread618600.html
C++ Быстрый поиск ip адреса в текстовом файле
Нужно найти конкретный ip-адрес в текстовом файле (он может попасться несколько раз). На каждой строчке по 1 ip-адресу. Всего строк ~300 000. Проблема в том, что простой перебор всех строк не подходит. Нужно придумать алгоритм, чтобы ускорить этот процесс. Посмотрел в сторону этих алгоритмов - http://algolist.manual.ru/search/esearch/ Но не знаю как использовать их в моем случае, т.к. в...
Чтение марицы из файла C++
Для заданной в файле матрицы А (m на n) определить количество строк, которые упорядочены по возрастанию. Это мои соображения... #include <stdio.h> void main(void) { int N=0; int M=0; int a; FILE *in=fopen("file.in", "rt");//файл чтения FILE *out=fopen("file.out", "wt");//файл записи fscanf(in,"%d",&N); //Считали N
C++ что лучше почитать по графике на с++ http://www.cyberforum.ru/cpp-beginners/thread618570.html
что лучше почитать по графике на с++?
C++ Классы , переменые [c++] Вот немогу одно понять чем отличается: это class employee { public: void show_employee(void); int change_salary(float); подробнее

Показать сообщение отдельно
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255

АТД Стек. Различие между push() и emplace() - C++

03.07.2012, 21:36. Просмотров 1174. Ответов 3
Метки (Все метки)

Здравствуйте!

Расталкуйте пожалуйста в чем заключается различие между двумя методами стека push() и emplace().

на первый взгляд и тот и тот добавляют элемент в стек.

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
#include <iostream>
#include "stack"
 
using namespace std;
 
int main()
{
    stack<int> s;
    
    s.push(4);
    s.emplace(3);
    s.emplace(2);
    s.push(6);
 
    cout << "Stack -";  
    while(!s.empty())
    {
        cout << " " << s.top();
        s.pop();
    }
    
    system("pause >> null");
    return 0;
}
Спасибо!
Миниатюры
АТД Стек. Различие между push() и emplace()  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru