Форум программистов, компьютерный форум 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++ Разработайте программу на С++, которая вводила бы пробег в милях и бензин, использованный из каждой емкости Здравствуйте! Помогите пожалуйста! Программа работает, но не правильно немного, с меткой проблемы, результат выводит не верно на последних шагах. Очень хочется понять свои ошибки, но сама не справлюсь. Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько емкостей бензина, записывая пройденные мили и бензин, использованный из... подробнее

Показать сообщение отдельно
Alex5
1031 / 694 / 102
Регистрация: 12.04.2010
Сообщений: 1,750
01.03.2014, 16:51     Шаблоны функций как исправить код?
Цитата Сообщение от nasty1996 Посмотреть сообщение
// это выводит
ArrayA:
1 -842150451
-842150451 -842150451
Причина этого в том, что возникает ошибка при вводе целых чисел - строка int **a = creatarray<int>(n, m); функции main().
Цитата Сообщение от nasty1996 Посмотреть сообщение
2 2 // n m
1.1 2.2 3.3 4.4//элементы массива
При чтении целых чисел из строки
1.1 2.2 3.3 4.4
первое число будет 1, а затем возникает ошибка, т.к. целое число не может начинаться с точки
Попробуйте такой вариант creatarray().
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
X **creatarray(int &n, int &m)
{
    cin >> n >> m;
    
    X **mas = new X *[n];
    //X **mas = new int *[n];
 
    for (int i = 0; i<n; i++)
        mas[i] = new X[m];
        //mas[i] = new int[m];
        
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
        {
            cin >>mas[i][j];
            if( cin ) 
            {
                cout << " ok: " << mas[i][j] << " ";
            }
            else
            {
                cout << "  error  ";
                cin.clear();
            }
        }
    return mas;
}
 
Текущее время: 09:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru