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

Шаблоны функций как исправить код? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пространство имен http://www.cyberforum.ru/cpp-beginners/thread1108059.html
Здравствуйте, имеется код : triangle.h #ifndef TRIANGLE_H_INCLUDED #define TRIANGLE_H_INCLUDED namespace TRG { struct Point { int x, y; };
C++ Ошибка в наследовании Появилась проблема в наследовании с использованием виртуальных методов. Если записать код вот так, присваивая значения переменным не в классе dxDotBG, то появляется ошибка "неразрешённый внешний символ": class dxObject { public: dxObject() {} ~dxObject() {} float GetX() const { return itsX; } float GetY() const { return itsY; } char GetSymbol() const { return itsSymbol; } http://www.cyberforum.ru/cpp-beginners/thread1108058.html
C++ Что будет с указателем после использования операции delete?
Имеется код: #include <iostream> using namespace std; int main() { int *wtf_ptr; wtf_ptr=new int(8);
C++ Ошибка в коде
Цикл работает пока вводятся tempЫ и цикл_офф равен фалс. Когда пишу в темп "no more", cycle_off становится тру и цикл прекращается. Проблема в том что дальше окно закрывается и код keep_window_open(); не выполняется. Т.е в консоли то я должен ввести что нибудь что бы окно закрыть, а этого нет. Если цикл закомментить то всё работает нормально. В чём проблема никак не врублюсь. #include...
C++ Как правильно отнаследовать? http://www.cyberforum.ru/cpp-beginners/thread1108010.html
Здарова! Такой вопрос! как можно правильно записать следующее:есть два класса 1-й класс -граф, второй класс-минимальный путь из одной точки до другой.Хотел сделать следующее, есть некоторая перменная "k" типа Graph(1-й класс) там вводится граф. Затем эта переменная передается в другой класс Minway(поиск минимального пути в графе), чтобы использовать саму таблицу смежности.Как можно это правильно...
C++ Разработайте программу на С++, которая вводила бы пробег в милях и бензин, использованный из каждой емкости Здравствуйте! Помогите пожалуйста! Программа работает, но не правильно немного, с меткой проблемы, результат выводит не верно на последних шагах. Очень хочется понять свои ошибки, но сама не справлюсь. Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько емкостей бензина, записывая пройденные мили и бензин, использованный из... подробнее

Показать сообщение отдельно
nasty1996
1 / 1 / 0
Регистрация: 28.11.2012
Сообщений: 8
28.02.2014, 22:50     Шаблоны функций как исправить код?
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
template <typename X>
X **creatarray(int &n, int &m)
{
    cin >> n >> m;
    
    X **mas = new int *[n];
    for (int i = 0; i<n; i++)
        mas[i] = new int[m];
    for (int i = 0; i < n; i++)
    for (int j = 0; j < m; j++)
        cin >>mas[i][j];
    return mas;
}
 
template <typename X>
void printArray(char *name, X **mas, int n, int m)
{
    cout << name;
    for(int i = 0; i < n; i++,cout<<endl)
    for (int j = 0; j < n; j++)
        cout << mas[i][j] << "\t";
    cout << endl;
}
 
template <typename X>
void **f(X **mas, int &n, int &m)
{
    
    for (int i = 0; i<n; i++)
    for (int j = m - 1; j >= 0; j--)
        cout<< mas[i][j];
    
}
 
    int main()
    {
        int n, m;
 
        
        int **a = creatarray<int>(n, m);
        printArray("ArrayA:",a, n, m);
        f(a, n, m);
 
        double **b = creatarray<double>(n, m);
         printArray("ArrayB:", b, n, m);
         f(b, n, m);
 
        system("pause");
        return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru