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

Класс "Список", функция добавления элемента в конец - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все целые числа, расположенные между заданными http://www.cyberforum.ru/cpp-beginners/thread391730.html
Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания. Использовать цикл for. #include <stdio.h> #include <conio.h> void main() { int a,b,i; clrscr(); printf("vvedite a: "); scanf("%i",&a);
C++ Проверьте, пожалуйста, правильность составленного мной алгоритма) Вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> int main() { FILE *fp; int n, i, min, number, sum, a; char fname = "D:\\file.txt"; http://www.cyberforum.ru/cpp-beginners/thread391728.html
#pragma once C++
Можно ли считать директиву #pragma once полноценно заменой техники #ifndef MYFILE_H #define MYFILE_H ... #end if
C++ Ошибка сегментации.
Здравствуйте, дорогие форумчане! Тут такое дело, есть программа, код приведен ниже, там есть некоторый массив D. После компиляции программы вместе с этим массивом, программа вылетает, выдав ошибку Без неё, программа компилируется, выполняет циклы и успешно завершает работу. Проверил отладчиком, выдало "ошибку сегментации". Увеличил размер стека, тож не помогло. Чё делать? #include...
C++ Функиции в С. http://www.cyberforum.ru/cpp-beginners/thread391683.html
Ребята, помогите, нужно написать функцию дано три матрици А, В и С, третьего порядка, и число Р.Найти АВС в степени Р.
C++ Строковые переменные. Дано последовательность, что состоит из 1-30 слов, в каждом слове 1-5 букв, все слова разделены запятой, в конце точка. Напечатать все слова, буквы которых упорядочены за азбукой. Подскажите пожалуйста, как решить? подробнее

Показать сообщение отдельно
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
25.11.2011, 18:20  [ТС]     Класс "Список", функция добавления элемента в конец
Цитата Сообщение от Chelioss Посмотреть сообщение
такой функции у вас нет
извиняюсь, вот код авторский, функция addLast моя, вылетает при print
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
#include <iostream>
#include <cstring>
 
using namespace std;
 
struct myElem
{
    char *line;    
    myElem *next;
    myElem(const char* str)
    {
        int i=strlen(str)+1;
        line=new char[i];
        line[i]=0;
        strcpy(line,str);
        next=0;    
    }
    ~myElem (void) {delete [] line;} 
};
 
class myList
{
    myElem *first,*last;
    public:
    myList(){first=last=0;}
    ~myList(){}
    void addFirst(const char *str );
    void addLast(const char *str );
    void print(void) const;
};
 
void myList::addFirst(const char *str)
{
        if(first=0)
        first=last=new myElem(str);
        else
        {
            myElem *p=new myElem(str);
            p->next=first;
            first=p;                   
        }
}    
void myList::addLast(const char *str )
{
        if(last=0)
        first=last=new myElem(str);
        else
        {
            myElem *p=new myElem(str);
            p->next=last;
            last=p;                   
        }
    
}
   
void myList::print() const
{
    for(myElem *p=first;p!=last;p=p->next)
        cout << p->line <<" ";
    cout <<endl;   
}
    
int main(void)
{
    myList list;
    list.addFirst("wqer23");
    list.addLast("wqer23");
    
    list.print();
    system("pause");
    return 0;
}
 
Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru