Форум программистов, компьютерный форум, киберфорум
Наши страницы

препроцессор с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Виртуальный файловый сервер/клиент http://www.cyberforum.ru/cpp-beginners/thread347575.html
необходимо написать программу файловый сервер, подскажите плиз документацию на эту тему. и желательно на русском языке.
C++ Рекурсия на картинке файлик из википедии в которой говорится что рекусия имеет вид дерева и некоторые ветви могут вычислятся по многу раз. А как это реализованно в с++? то же с повторениями? И как выделяется... http://www.cyberforum.ru/cpp-beginners/thread347566.html
C++ Не выделение памяти
По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () {setlocale(LC_ALL,"Rus"); int z; cout<<"Введите кол-во чисел --> "; cin>>z;
Незнаю как вставить файл из буфера обмена...надеюсь на помощь C++
//---------- Сама программа ----------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <vcl\Clipbrd.hpp> #include "Unit1.h" #include...
C++ Написание интерпретируемого языка программирования http://www.cyberforum.ru/cpp-beginners/thread347523.html
Короче, я хочу овладеть языком Си и написать на нем свой интерпретируемый язык программирования %-) Но к сожалению, сейчас моих знаний не хватает даже на написание токенайзера, что меня не радует....
C++ Красно-чёрное дерево Здравствуйте! мне нужно создать красное-чёрное дерево...посоветуйте простой понятный учебник или код с объяснениями...заранее спасибо подробнее

Показать сообщение отдельно
Bers
Заблокирован
03.09.2011, 09:27  [ТС]
Цитата Сообщение от Deviaphan Посмотреть сообщение
Оптимизирующий компилятор с вероятностью близкой к 100% удалит и проверку и вызов функции.
А какова вероятность, что сам по себе код функции проверки не будит скомпилирован?

Что бы не получилось так - функция есть, но она нигде и никак не используется.

Добавлено через 8 минут
Цитата Сообщение от Deviaphan Посмотреть сообщение
Но повторюсь, не стоит задумываться о проблеме производительности до её появления.
Речь не об оптимизации.
Я вижу картинку так: есть штатная работа класса.
И есть тестовая - которая выявляет все ситуации, которые в принципе не должны произойти в релизе.

Соответственно, в релиз версии не должно быть методов, которые не используются.
И они не должны загромождать целевой код.

Я приведу пример:

ПулОбъектов наружу выдает умный указатель на объект.
Можно пользоваться объектом, можно расшарить указатель. Но нельзя удалить сам объект.

При деинсталяции приложения, все ссылки на объекты в пуле должны обнулиться, иначе - какой то фейл.

В режиме тестов, система должна проверить количество ссылок на объекты, и если что - поднять тревогу.

В релизе - никаких таких проверок выполняться не должно. Соответственно, и самих методов проверок в релиз войти не должно.

Я считаю, что класс не должен содержать методов, которые принципиально никогда не должны быть запущены.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru