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

Советы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать код с С на С++ http://www.cyberforum.ru/cpp-beginners/thread635094.html
Здравствуйте! Помогите перевести код с С на С++. Нужно использовать STL vector. Спасибо! #include <stdio.h> #include <stdlib.h> __int64 cmp(const void *a, const void *b) { __int64 *pa = (__int64 *)a, *pb = (__int64 *)b; return *(__int64 *)pa - *(__int64 *)pb; }
C++ Удаление слова введенного пользователем Здраствуйте.Я новичек в программирование так что нужна помощь. Вводится строка, позьзователь вводит слово которое нужно удалить,вывести полученную строку. http://www.cyberforum.ru/cpp-beginners/thread635070.html
C++ не могу понять
есть такой код void addElement(const T& elem){ *(_pointer) = elem; // int t1 = _pointer < &_deque_data; // int t2 = (_pointer >= &_deque_data )*(-(DEQUE_SIZE-1)); // _pointer += ( t1 + t2 ); int t3 = (_pointer >= &_deque_data )*(-(DEQUE_SIZE-1)) + _pointer < &_deque_data;
Открытие файла C++
У меня есть файл в котором сначала хранится количество наименований файлов,а потом названия файлов 2! 1.txt! 2.txt! ! используются как разделители Как именно открыть файл,чтоб данные не стёрлись,но я мог например перместиться в начало файла и записать новое кол-во файлов,стерев старое. тут пример того,как я открываю файл,записываю новое кол-во файлов и дописываю в конец названия,однако на...
C++ Переписать с C# в C++ http://www.cyberforum.ru/cpp-beginners/thread635034.html
есть код c# class SomeClass { public static string Arr = { "One", "Two", "Three" }; ...............................................
C++ Как инициализровать константное поле класса в конструкторе? Здравствуйте. Такая проблема. Класс работает с множеством картинок одинакового разрешения. Размеры картинки должны храниться в полях класса(естественно лучше константных). Такая проблема: инициализировать константы в моём случае можно только через конструктор до тела констутора; чтобы узнать размер картинки надо создавать объект любой картинки из коллекции и методами width(), height() получать... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.08.2012, 11:50     Советы
Цитата Сообщение от Endiff Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if(this->CheckForWin() == TOE) {
* * * * * * cout << endl;
* * * * * * cout << winMessages[0];
* * * * * * system("pause > nul");
* * * * * * this->ClearBoard();
* * * * } else if(this->CheckForWin() == CROSS) {
* * * * * * cout << endl;
* * * * * * cout << winMessages[1];
* * * * * * system("pause > nul");
* * * * * * this->ClearBoard();
* * * * } else if(this->CheckForWin() == NOTHING) {
* * * * * * cout << endl;
* * * * * * cout << winMessages[2];
* * * * * * system("pause > nul");
* * * * * * this->ClearBoard();
* * * * }
тут явный оверхед, CheckForWin() достаточно вызвать один раз, запомнить результат и проверять
C++
1
2
3
4
5
6
7
Cell c = this->CheckForWin();
if(c == TOE || c == CROSS || c == NOTHING) 
{
    cout << endl << winMessages[c];
    system("pause > nul");
    this->ClearBoard();
}
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru