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

Delete void* p = new classobject(); - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русские буквы в FLTK http://www.cyberforum.ru/cpp-beginners/thread981107.html
Собственно сабж. setlocale не помогает, точнее, FLTK всё равно выводит кракозябры.
C++ Сумма квадратов ;) Можно ли заданное натуральное число М представить в виде суммы двух квадратов натуральных чисел? Написать программу решения этой задачи. ВОПРОС: при вводе числа 26 программа верно выводит числа 1 и 5 и "Mozhno". НО при вводе числа 27 она ничего не выводит. ПОЖАЛУЙСТА, подскажите в чем ошибка. Желательно напишите в какой именно части кода. Спасибо. Код: #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread981105.html
Поменять местами элементы массива с четными и нечетными индексами используя указатели C++
Поменять местами элементы массива с четными и нечетными индексами используя указатели Ну вот не знаю как сделать, честно... Мой вариант void func(int a, int size){ int ne4et,_4et,temp; int *py,*px; for(int i=0;i<size;i++){ if(i%2==0){ // находим четные элементы массива и передаем адрес указателю
Задача про триугольник C++
Треугольник задан координатами своих вершин. Найти периметр и площадь.
C++ начал изучать С++ напишите програма пожайлуста http://www.cyberforum.ru/cpp-beginners/thread981090.html
Написать программу, содержащую процедуру формирования списка и функцию, подсчитывает количество чисел в списке, которые соответствуют Вашему варианту. Мой вариант 13
C++ Калькулятор с использованием стеков Задача: Написать объектно ориентированную программу, которая будет считать заданное выражение из целых чисел и состоящее из знаков (,),+,-,= при этом подсчет действий + и - должен проводиться в двоичной системе исчисления. должен использоваться стек написал код, работает, но считает не всегда правильно. уже не знаю в чем проблема. #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
ArkTaS
1 / 1 / 0
Регистрация: 01.07.2013
Сообщений: 127
19.10.2013, 16:36  [ТС]     Delete void* p = new classobject();
Jupiter, MrGluck, Вот простенький вариант, минимум кода, для общего представления. Подскажыте как реализовать вирт. функцию что будет возвращать данные элемента(узла).
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
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
 
class Baselink
{
public:
 
   Baselink* next; 
   //virtual int getData() {return 1;}
   virtual void showElem()=0;
   virtual ~Baselink(){}
};
...........................................
template<class T>
class link: public Baselink
{
public:
   T data; 
   void showElem(){ cout<<" "<<data;}
   //virtual T getData() { return data;}
};
...........................................
class linklist 
{
private:
   Baselink* first;
public:
 
   linklist() { first = NULL; } 
   template<class T> void additem(T d); 
   void display(); 
};
...........................................
template<class T>
void linklist::additem(T d) 
{
   Baselink* newlink = new link<T>;
   link<T>* p = dynamic_cast<link<T>*>(newlink);
   p->data = d; 
   p->next = first; 
   first = p; 
}
...........................................
void linklist::display()
{
   Baselink* current = first;
   while(current) 
   {
      current->showElem();
   //cout << current->getData() << endl; 
   current = current->next; 
   }
}
...........................................
void main()
{
   setlocale( LC_ALL,"Russian" );  
 
   linklist li; 
   li.additem(25); 
   li.additem("Lana");
   li.additem(49.3);
 
   li.display(); 
 
   cout<<endl;
   system("pause");
}
 
Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru