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

Перегрузка << в шаблоне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Примитивная игра на c++ http://www.cyberforum.ru/cpp-beginners/thread943190.html
Учу С++ потихоньку, дошёл до структур даннах, классов. Писал пока что консольные приложения. Возникла идея написать простенькую 2d игру, например, змейку/крестики-нолики/тетрис. Подкажите в какую сторону копать. Нужно ли Qt или OpenGL или можно пока без них обойтись? Можно ли в привычном Code::Blocks сделать или проще в Borland Builder? Что почитать по этой теме?
C++ Собственный манипулятор Здорова господа! Я пытаюсь создать свой собственный манипулятор, который будет принимать основу числа: десять шестнадцать и два и само число, и будет выводить число в соотсветствующей системе счисления. От я набраса примерно манипулятор //манипулятор вывода ostream& based(ostream& stream) { cout <<"mu tyt"<<endl; http://www.cyberforum.ru/cpp-beginners/thread943179.html
Вывести числа со специальным форматом C++
Всем привет! Есть задание: "Напишите программу, считывающую из файла числа, разделенные пробелами, и выводящую в другой файл числа, используя научный формат и точность, равную восьми в четырех полях по двадцать символов в строке". Что хотят в этом задании? Ведь не вместить 4 поля в одну строку из 20 символов (если точность 8 - это не вмещается).
C++ rand(time(NULL)
Необходимо получить диапозон случайных чисел от 1 до 6. Я это пытаюсь делать вот таким образом void main(){ srand(time(NULL)); int cub1=rand()%(1+5); int cub2=rand()%(1+5);
C++ Непонятный вывод значений синуса http://www.cyberforum.ru/cpp-beginners/thread943161.html
Есть вот такой код: #include <iostream> #include <cmath> using namespace std; const double pi = 3.14159265358979; int main() { cout <<sin(pi) <<endl
C++ Не получается заполнить массив целыми числами Почему результат при выводе не тот, который должен быть? Должно получится 2 4 6 8 10 12 14 16 18 20, а на самом деле 0 2 2 2 2 2 2 2 2 2 2? #include "stdafx.h" using namespace System; int main(array<System::String ^> ^args) { array<int> ^data = gcnew array<int>(10); подробнее

Показать сообщение отдельно
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 2
Регистрация: 23.08.2013
Сообщений: 202
24.08.2013, 23:26  [ТС]     Перегрузка << в шаблоне
Цитата Сообщение от Jupiter Посмотреть сообщение
temp[count++] = mas[count2++];
cout на count??

Всё равно ошибки ,но только другие и только две:

Ошибка 9 error LNK1120: 1 неразрешенных внешних элементов D:\VC C++ TEMP\ArrayList\Debug\ArrayList.exe 1 1 ArrayList

Ошибка 8 error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class ArrayList<int> const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$ArrayList@H@@@Z) в функции _main D:\VC C++ TEMP\ArrayList\ArrayList\Main.obj ArrayList


Вот main:
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
#include <iostream>
#include "ArrayList.h"
 
 
using namespace std;
 
 
 
 
int main()
{
    
 
    const int size = 20;
    ArrayList <int> list;
 
    cout << "start init list!" << endl;
    for(int i = 0; i < size; i++)
    {
        list.add(*new int(i));
    }
    cout << list << endl;
 
 
 
    cout << "list.remove(0);!" << endl;
    list.remove(0);
 
    cout << list << endl;
 
    for(int i = 0; i < list.size(); i++)
    {
        delete &list.get(i);
    }
 
 
 
 
 
 
    
    system("pause");
    return 0;
}
Добавлено через 8 минут
Все вроде нашел ошибки спасибо !
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru