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

vector memory - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ А) Дан массив а, состоящий из "n" целых чисел (n<=100). Найти номер последнего положительного числа http://www.cyberforum.ru/cpp-beginners/thread1044652.html
на С++. к кадому заданию свой код. А) Дан массив а, состоящий из "n" целых чисел (n<=100). Найти номер последнего положительного числа Б) Дана матрица целых чисел, из "n" строк и "н" столбцов (n<=100). Найти количество максимальных элементов матрицы, среди элементов лежащих выше главной диагонали.
C++ УСЛОВНЫЙ ОПЕРАТОР (IF) здравствуйте, подскажите пожалуйста в чем ошибка:Дано 3 числа сколько среди них положительных #include <stdio.h> #include<math.h> using namespace std; int main() { int a,b,c, kol=0; printf("Введите a %d\n"); scanf ("%d", &a); http://www.cyberforum.ru/cpp-beginners/thread1044631.html
C++ Кодировка из java в С++
помогите перекодировать из java в с++ import java.util.*; import javax.swing.JOptionPane; public class Time { @Deprecated public static void main(String args) {
Метод Хорд, не могу выяснить ошибку C++
Очень прошу откликнуться на эту просьбу. В задании необходимо написать программу для нахождения корня нелинейного уравнение Методом Хорд, соответственно. Код написала, но появляется какая-то неясная ошибка и пара подчеркиваний. Помогите разобраться, пожалуйста! #include <iostream> #include <stdlib.h> #include <conio.h> #include <locale> #include <stdio.h> #include <math.h> using namespace...
C++ Использование inline функций http://www.cyberforum.ru/cpp-beginners/thread1044576.html
Нам задали написать программу по условию: Написать программу с использованием подставляемых функций и обычных функций, выполняющих одни и те же действия. С помощью системного таймера определить выигрыш во времени при использовании inline -функций. Помогите пожалуйста доделать программу под условие. В литературе нашли такой код, но не работает, видимо неверно написан: #include<stdio.h> int...
C++ Удалить простые числа из массива Добрый вечер) в общем помогите удалить на выходе простые числа из массива. #include "iostream" #include "time.h" #include "math.h" using namespace std; void SearchPrimeNumbers(int mass, int N) {int i, d, n,f; подробнее

Показать сообщение отдельно
mercury1987
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 10
16.12.2013, 22:48     vector memory
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
template <typename T>
class vector
{
    T* m_arr;
    int m_size;
    int m_capacity;
 
public:
    vector();
    vector(const vector<T>& );
    vector<T>& operator=(const vector<T>& );
    ~vector();
    void push_back(T a);
    T& operator[](int index);
    const T& operator[](int index) const;
    int size();
    void clear();
};
 
template <typename T>
vector<T>::vector():
    m_size(0),
        m_capacity(10)
    {m_arr=new T[m_capacity];}
 
template <typename T>
vector<T>::vector(const vector<T>& n)
{
    m_size=n.m_size;
    m_capacity=n.m_capacity;
    m_arr=new T[n.m_capacity];
    for(int i, i<n.size(), i++)
    {
        m_arr[m_size++]=n[i];
    }
}
 
template <typename T>
vector<T>& vector<T>::operator=(const vector<T>& n)
{
    if (this != &n)
    {
      m_size=n.m_size;
      m_capacity=n.m_capacity;
      m_arr=new T[n.m_capacity];
      for(int i, i<n.size(), i++)
      {
        m_arr[m_size++]=n[i]
      }
    }
    return* this;
}
 
template <typename T>
vector<T>::~vector()
{delete [] m_arr;}
 
template <typename T>
void vector<T>::clear()
{delete [] m_arr;}
 
template <typename T>
int vector<T>::size()
{return m_size;}
 
 
template <typename T>
void vector<T>::push_back(T a)
{
    if(size() == m_capacity)
    {
        T* tmp=new T[2*m_capacity];
        for(int i, i<m_capacity, ++i)
        {
            tmp[i]=m_arr[i];
        }
        delete [] m_arr;
        m_arr=tmp;
        m_capacity*=2;
    }
    m_arr[m_size]=a;
    m_size++;
}
 
template <typename T>
T& vector<T>::operator[](int index)
{
    return m_arr[index];
}
 
template <typename T>
const T& vector<T>::operator[](int index) const
{
    return m_arr[index];
}
 
template <typename T>
int main()
{
    vector<int> obj;
    for (int i=0; i<14; i++)
    {
        s.push_back(i);
    }
        
        cout << s[13] << endl;
        
    return 0;
}
Написал программу векторной памяти с использованием шаблонов, но выдает следующие ошибки
1.error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
2.error LNK1120: 1 unresolved externals

Подскажите в чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru