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

Есть ли ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести русский текст http://www.cyberforum.ru/cpp-beginners/thread1112197.html
Помогите пожалуйста, как вывести в консоль не просто русский текст, а именно вывести текст из переменной?
C++ VS 12 ограничение на создание потоков Использую реализацию OpenMP для распараллеливания вычислений. Почему то больше 64 потоков не создает. 2х ядерный процессор, 3гб оперативки, но ни в какую не хочет создавать 100,200,300 потоков? подскажите, может в настройках что поменять надо или какие библиотеку подключить? просто это точно дело не в OpenMP так как видел примеры реализации с большим кол-вом потоков. Что это может быть за... http://www.cyberforum.ru/cpp-beginners/thread1112161.html
C++ StringGrid
Ребята, вот суть проблемы: в формах при использовании StringGrid(создающий массив) как сделать так чтобы элементы этого массива были структурами и где описывать поля данных структур, помогите, пожалуйста.
C++ Работа со строками и файлами
Написать программу копирования первой половины введенной строки в другую строку код на Turbo C мне нужен как пример А и Б А. Пример. Написать программу замены во веденной строке буквы «а» на символ «+» #include<stdio.h> #include<string.h> int main() { int i; char st;
C++ Пофиксить код для коректного вызова функции http://www.cyberforum.ru/cpp-beginners/thread1112113.html
Есть код, нужно поправить функцию Vivod, чтобы корректно работала...не видно переменных #include <conio.h> #include <iostream> #include <string.h> using namespace std; struct avtobus { int number;//номре рейса char type;//тип автобуса char punkt;//пункт прибития
C++ Поочередной считывание строк из текстового файла Здравствуйте! Есть текстовый файл в котором, например, 3 строки разной длинны: 11a1a1a1 2b22b2b2b2b2 3n3nnn33 для них есть три массива: char str1; char str2; подробнее

Показать сообщение отдельно
Valik_000
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 115
05.03.2014, 21:17  [ТС]     Есть ли ошибки
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <new>
#include <cstring>
#include <iostream>
using namespace std;
// начало объявления класса
enum color {red, gren, blue};
class monstr // имя самого класса
{    
public:      // спецификатор доступа
     static int count;
private: 
     int health, ammo;
     color skin; // цвет самого монстра
     char *name; // имя монстра
public:
monstr ();                      // Объявление контруктора который подсчитывает объекты
monstr (int he, int am);        // Обьявление конструктора 1
monstr (color sk);              // Обьявление конструктора 2
monstr (const char *nam);       // Обьявление конструктора 3
//monstr (const monstr &m1);    // Обьявление конструктора копирования
monstr the_best(monstr &m)
{
if (health > m.health)
return *this;
return m;
}
monstr the_ammo(monstr &a)
{
if (ammo > a.ammo)
return *this;
return a;
}           
int get_health()
     { return health; }
 
int get_ammo()
     { return ammo; }
void show ();
};
// Расписываются конструкторы
monstr::monstr()
{
count ++;
}
 
monstr::monstr (int he=100, int am=10) // Значение класса по умолчанию
{
   health = he;
   ammo = am;
   skin = red;
   name = new char [strlen ("Anonymous")+1];
}
monstr::monstr(color sk)  // Жизни соответствующие цвету
{
switch (sk)       
{ case red: health=100; ammo=10; skin=red; name = new char [strlen ("Anonymous")+1]; break;
  case blue: health=100; ammo=20; skin=blue; name = new char [strlen ("Anonymous")+1];break;
  case gren: health=100; ammo=30; skin=gren; name = new char [strlen ("Anonymous")+1];break; 
}
}
monstr::monstr (const char *nam)
{
name = new char [strlen ("Anonymous")+1]; // больше на 1 единицу, 1-й байт признак конца строки
strcpy(name,nam);
health=100; ammo=10; skin=red;
}      
monstr::monstr (const monstr &m1) // Реализация конструктора копирования
{
if(m1.name)
name = new char [strlen (m1.name)+1];
name=m1.name;
}
health=m1.health; ammo=m1.ammo;
count++
}
} 
 
 
// ********************************* //
 
 
 
 
void monstr::show()
{
cout <<"Имя"<<*name;
cout <<"Heath"<<health;
cout <<"Ammo"<<ammo;
}
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru