Форум программистов, компьютерный форум 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 =...
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 +...
Открытие файла 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++ Как инициализровать константное поле класса в конструкторе? Здравствуйте. Такая проблема. Класс работает с множеством картинок одинакового разрешения. Размеры картинки должны храниться в полях класса(естественно лучше константных). Такая проблема:... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 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();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru