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

Предложить рефакторинг с учетом, что количество языков будет расширяться - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перечислить все проблемы, которые вы видите в данном коде http://www.cyberforum.ru/cpp-beginners/thread1795091.html
Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном коде: class Foo { public: Foo(int j) { i=new int; } ~Foo() { delete i; } private:
C++ Задания с++ с собеседования Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном коде: class Foo { public: Foo(int j) { i=new int; } ~Foo() { delete i; } private: http://www.cyberforum.ru/cpp-beginners/thread1795079.html
C++ Рекурсивное вычисление n-ого числа Фибоначчи
Пример вычисления n-ого числа Фибоначчи с помощью n/2. (рекурсия). #include <iostream> unsigned int fibonachi(unsigned int n) { if(0==n || 1==n ||2==n) return (n+1)/2; if(n%2...
C++ Что говорит и что хочет компилятор? Linking stage skipped
-------------- Clean: Debug in T (compiler: GNU GCC Compiler)--------------- Cleaned "T - Debug" -------------- Build: Debug in T (compiler: GNU GCC Compiler)--------------- Linking stage...
C++ Strtok для string http://www.cyberforum.ru/cpp-beginners/thread1794916.html
Есть ли какая-то функция, которая осуществляет strtok для string(из <string>) ?
C++ Чем отличается <string> и <cstring>? Добрый день! Подскажите, чем отличается string и cstring, использующиеся в заголовке? подробнее

Показать сообщение отдельно
John Prick
805 / 738 / 146
Регистрация: 27.07.2012
Сообщений: 2,110
Завершенные тесты: 3
17.08.2016, 13:53
Цитата Сообщение от notAll Посмотреть сообщение
Можно переписать с использованием умных указателей и никаких проблем
Ну основной мой посыл был не совсем в этом. Я просто немного не закончил мысль. Динамические стратегии (так их назовём) можно применить, например, если генератору кода надо будет по ходу выполнения сменить стратегию. Если такой опции не требуется, то имхо лучше использоать статические стратегии.

Всё-таки есть некая разница в удобстве применения:
C++
1
2
3
CodeGenerator cgJava(std::make_unique<JAVA>());
// Или
CodeGenerator<JAVA> cgJava;
Но не навязываю свой мнение.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru