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

Реализовать приложение, содержащее функции добавления нового элемента в массив и удаления элемента из массива. (Имитируется “резиновый” массив) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка компиляции. cygwin, g++ http://www.cyberforum.ru/cpp-beginners/thread798394.html
Доброе время суток. При компиляции вот такая ошибка: $ g++ charact.cpp -o charact.exe \cygnus\cygwin-b20\H-i586-cygwin32\lib\gcc-lib\i586-cygwin32\egcs-2.91.57\..\..\..\..\i586-cygwin32\bin\/ld: cannot open -lstdc++: No such file or directory collect2: ld returned 1 exit status Пыталась нагуглить подобные ошибки, но так и не разобралась, что мне с ней делать. Помогите разобраться, плиз. Вот...
C++ Слова-палиндромы в тексте #include <iostream> #include <cstring> #include <conio.h> using namespace std; int main() { int i; i=0; char str; gets(str); http://www.cyberforum.ru/cpp-beginners/thread798383.html
C++ не понимаю код
прокоментируйте пожалуйста код, я совсем не понимаю что здесь написано или переправьте на более простой само условие: "Задан текст. найти все слова, которые начинаются и заканчиваются одной и той же буквой." #include <iostream> #include <string> #include <sstream> using namespace std; int main()
C++ результаты х выходит без запятой
почему х не выдает дробные результаты? #include "stdafx.h" #include <iostream> #include <locale> using namespace std; int main() {
C++ компилятор выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread798338.html
после запуска программы компилятор выдает окно с сообщением: "необработанное исключение в "0x77e015de" в "4.exe": 0xC0000005: Access violation." Прервать/продолжить. #include<iostream> #include<iomanip> #include<stdlib.h> #include<ctime> using namespace std; int main() {
C++ Фиксированная точка в printf() и удаление лишних нулей Есть число 0.000000000001 и мне его нужно вывести на экран, но если написать printf("%.37f", 0.000000000001); выводится 0.0000000000099999... в общем не точное число. Через std::fixed получается, но тут встает проблема. Как мне вывести число с неизвестным размером после точки, если оно может поменяться на более глубокое... по умолчанию выводится не больше 5 знаков после точки, но можно... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
02.03.2013, 22:58     Реализовать приложение, содержащее функции добавления нового элемента в массив и удаления элемента из массива. (Имитируется “резиновый” массив)
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
30
31
32
33
34
35
36
#include <iostream>
#include <list>
#include <cstddef>
#include <vector>
 
template<typename T>
class MyVector
{
    public:
        MyVector() : l_(), size_(0) {}
        T* begin() noexcept { return l_.begin(); }
        const T* begin() const noexcept { return l_.begin(); }
        void clear() noexcept { l_.clear(); }
        bool empty() const noexcept { return size_ == 0; }
        T* end() noexcept { return l_.end(); }
        const T* end() const noexcept { return l_.end(); }
        void push_back(const T& data) { l_.push_back(data); size_++; }
        void pop_back() { if (size_) { l_.pop_back(); size_--; } }
        std::size_t size() const noexcept { return size_; }
 
    protected:
        std::list<T> l_;
        std::size_t size_;
};
 
int main()
{
    MyVector<int> v;
    v.pop_back();
    v.push_back(2);
    std::cout << v.size();
    v.pop_back();
    std::cout << v.size();
    v.pop_back();
    std::cout << v.size();
}
 
Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru