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

Указатели, шаблоны, NULL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с условным оператором if http://www.cyberforum.ru/cpp-beginners/thread831233.html
"работы с условным оператором if" #include "StdAfx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <string> #include <math.h> #include <sstream> #include <stdlib.h> #include <string.h>
C++ Передача двумерного массива в функцию Доброго времени суток, возникла проблема с передачей двумерного массива в с++. По условию необходимо подсчитать норму матрицы, для этого создаю функцию double nor1(double Bx,int n){ double s,t=0; for(int i=0;i<=n;i++) {t=0; for(int j=0;j<=0;j++){ t=t+fabs( Bx);} s=t;} t=s; for(int i=1;i<=n;i++) http://www.cyberforum.ru/cpp-beginners/thread831213.html
C++ Абстрактный тип данных
Помогите пожалуйста вот с таким задание: Создать абстрактный тип данных - человек, у которого есть имя и возраст (структура). Определить функцию, которая устанровит имя и возраст по умолчанию. Заранее спасибо за помощь.
Крестики нолики C++
Всем доброе утро) Написал программу, только не могу найти там ошибку в проверке. Когда надо проверить кто выйграл, по диагоналям строкам столбцам.. #include "stdafx.h" #include <iostream> #include <fstream> #include "math.h" using namespace std;
C++ mysql импорт http://www.cyberforum.ru/cpp-beginners/thread831185.html
Подскажите, как правильно сделать импорт sql в бд test? функция чтения файла: int main() { fstream file("sql.sql",ios::in); string text_str; if(!file) { cout<<"File could not be opened!";
C++ Программа по поиску суффиксов у прилагательных Даны прилагательные с суффиксами (1) -н(ый), (2) -ни(ий), (3) -шн(ый), (4) -шн(ий); нужно составить программу по схеме: 1.ввод прилагательного; 2.выделение суффикса; 3.сравнение суффикса прилагательного с группами. 4.присваивание прилагательному одной из четырех групп. 5.вывод сообщения с номером группы. можете помочь с написанием программы. подробнее

Показать сообщение отдельно
Delix
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 22
08.04.2013, 11:10     Указатели, шаблоны, NULL
Всем привет, суть такая, происходят немыслимые вещи:
В такой ситуации:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Node{
public:
    int num;                    //Тестовые данные
    Node *next;                 //Указатель на следующий узел
    Node *back;                 //Указатель на предыдущий
    
};
 
class List{
    Node *head;                 //Начало списка
    Node *tail;                 //"Хвост" списка
    
public:
    List(){                     
        head = tail = NULL;
        
    }
вся остальная программа работает без проблем, в откладике смотришь, и head и tail с адресом 0x0, как и должно быть, но при работе в такой же ситуации с шаблонами:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
template<class T>
class Node{
public:
    T t;                                        //Данные
    Node<T> *next;                              //Указатель на следующий узел
    Node<T> *back;                              //Указатель на предыдущий
    
};
 
template<class T>
class List{
private:
    Node<T> *head;                              //Начало списка
    Node<T> *tail;                              //"Хвост" списка
    int l;
 
    
public:
    List(){                     
    head = tail = NULL;
    l = 0;
}
не смотря на присваивание NULL указателям head и tail, они всё равно имеют адрес, показываемый в отладчике, head(0x30244c8b4cc38949) и tail(0x7c8b482824448b4c), в чем суть? объясните пожалуйста

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