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

Конструктор и деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Существует ли эквивалент функции toupper() для типа string ? http://www.cyberforum.ru/cpp-beginners/thread934925.html
Существует ли эквивалент функции toupper(), предназначенной для типа char, что - нибудь подобное для типа string ?
C++ чтение из файла и добавление в контейнер std::ofstream out; out.open("FilegRANDCHILED.dat", std::ios::binary | std::ios::trunc); if(!out) { MessageBox(hWnd, L"File no create!!!", L"Error", MB_ICONERROR | MB_OK); break; } else { MessageBox(hWnd, L"Begin write file!!!", L"OK", MB_ICONINFORMATION | MB_OK); http://www.cyberforum.ru/cpp-beginners/thread934912.html
Удаление элементов из vector; bind или not1 C++
Как правильно забиндить, - сделать аналог, как через лямбду. Или же тут больше подойдет использование not1 (или not2). Не могу сам разобраться. Вот код:#include <iostream> #include <string> #include <vector> #include <algorithm> #include <functional> class A { std::string m_ext; public:
Скопировать поток и добавить ошибки в поток C++
Здорова господа! Есть задачка: "Скопируйте поток объектов типа Name_and_address и вставьте в него столько ошибок, сколько сколько сумеете придумать (например, ошибки форматирования, или ошибочное определение конца строк). Обработайте эти ошибки таким образом, чтобы функция копирования смогла прочитать большинство из корректно отформатированных объектов типа Name_and_address, несмотря на то,...
C++ getch() error http://www.cyberforum.ru/cpp-beginners/thread934882.html
Привет всем, такое дело, не работает getch()! Вот, что пишет: C:\Users\AKHURS\Desktop\tetris_start.cpp:122: implicit declaration of function `int getchar(...)' conio.h подключил
C++ Запись в массив не то что нужно Мне нужно сверять два слова на руском, и вот когда я ввожу в масив на руском и вывожу все нормально но когда сверяю с другим руским слвоом тут начинаються проблемы, потому что всегда в масив записывает что-тго типа этого - "аУп", хоть я ввожу "Привет". #include <iostream> using namespace std; void main() {char i ; cout<<"Enter word - ";cin.getline(i,99); подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6421 / 3060 / 303
Регистрация: 04.12.2011
Сообщений: 8,342
Записей в блоге: 3
07.08.2013, 21:44     Конструктор и деструктор
Почитайте еще так может:
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
#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;
 
class b
{
public:
static const int diskret;//число милисекунд простоя на одну секунду общего времени задержки
int n;
clock_t timeAppStart;
clock_t timeAppStop;
clock_t timeOfAction;
void action(){//функция отсчета времени
clock_t timeAppWork=timeAppStart;//переменная текущего времени инициализируется временем старта
cout<<"Begins "<<endl;//печатаем в момент начала цикла отсчёта времени
int slp=(diskret*timeOfAction)/(CLOCKS_PER_SEC);//задержка в милисекундах
while (timeAppWork<timeAppStop){//сравнимаем текущее время и время остановки
Sleep(slp);//разгружаем процессор приостанавливая поток вычислений  
timeAppWork=clock();//получаем текущее время
n++;//считаем количество циклов (полезная работа))
if(n%diskret && n!=0)cout<<n<<endl;
}
cout<<endl<<"the time elapsed is "<<(double)(timeAppWork - timeAppStart)/CLOCKS_PER_SEC<<endl;
cout<<"The cycles number was "<<n<<endl;
}
b(clock_t timeOfAction_)
:timeOfAction(timeOfAction_)
{
n=0;    
timeAppStart = clock();//получаем время старта
timeAppStop = timeAppStart + timeOfAction;//считаем время окончания
action();//запускаем функцию отсчёта времени
}
~b()
{
timeAppStop=clock();
cout<<endl<<"Stoped"<<endl;
}
};
 
const int b::diskret = 100;//мне подходит, но можете увеличить или уменьшить
void lauchit_now(clock_t  timetowork){
b act(timetowork*CLOCKS_PER_SEC);
}
int main()
{
clock_t towork;
cout<<"Hi, input the time to work in seconds ";
cin>>towork;//протестировал на 10 (секунд)
cout<<endl;
 lauchit_now(towork);
cout<<endl<<endl;
cout<<"By, and press eny key to exit, please";
 cin.ignore();
 cin.get();
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru