Вопросы с тегом «c++»

Вопросы о C ++, статически типизированной, свободной форме, мультипарадигме, скомпилированном языке программирования общего назначения.

3
Опасно ли полагаться на неявное преобразование аргументов?
В C ++ есть особенность (я не могу определить ее правильное имя), которая автоматически вызывает соответствующие конструкторы типов параметров, если типы аргументов не являются ожидаемыми. Очень простой пример этого вызова функции, ожидающей std::stringс const char*аргументом. Компилятор автоматически сгенерирует код для вызова соответствующего std::stringконструктора. Мне интересно, это так плохо для читабельности, …

4
Существуют ли какие-либо концептуальные недостатки при создании веб-приложения на C ++ и MySQL?
Я унаследовал довольно интересный проект, в котором есть хорошая возможность взять существующее программное обеспечение и превратить его в веб-приложение SaaS. Поскольку проект наследуется, база кода / каркас уже определены как C ++ и MySQL. Само приложение компилируется и запускается как EXE на Windows Server. Пользовательский интерфейс веб-и приложение работает как …

4
Что является хорошим способом представить отношения многих ко многим между двумя классами?
Допустим, у меня есть два типа объектов, A и B. Отношения между ними многие-ко-многим, но ни один из них не является владельцем другого. И экземпляры A и B должны знать о соединении; это не только один путь. Итак, мы можем сделать это: class A { ... private: std::vector<B *> Bs; …
10 c++  c++11 

2
Как ввести компьютер неграмотного 50-летнего в программирование [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 8 лет назад . На днях мой папа задал мне вопрос, который я бы никогда не ожидал от него. "Как …
10 c++ 

5
Интерфейс и наследование: лучшее из обоих миров?
Я «открыл» интерфейсы и начал любить их. Прелесть интерфейса в том, что это контракт, и любой объект, который выполняет этот контракт, может использоваться везде, где требуется этот интерфейс. Проблема с интерфейсом состоит в том, что у него не может быть реализации по умолчанию, что является проблемой для мирских свойств и …

5
Исключения как утверждения или как ошибки?
Я профессиональный программист на C и любитель Obj-C (OS X). Недавно я испытал желание расшириться до C ++ из-за его очень богатого синтаксиса. До сих пор кодирование я не имел дело с исключениями. У Objective-C они есть, но политика Apple довольно строгая: Внимание ! Вам следует зарезервировать использование исключений для …
10 c++  exceptions 

3
Шаблон наблюдателя; зная * что * изменилось?
Я создал два абстрактных класса Subject и Observer, которые определяют классический интерфейс шаблонов Observer. Я извлекаю из них реализацию шаблона Observer. Наблюдатель может выглядеть так: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } Это хорошо, и это говорит мне, кто …

5
Лучше использовать директиву препроцессора или оператор if (constant)?
Допустим, у нас есть кодовая база, которая используется для многих разных клиентов, и у нас есть некоторый код, который важен только для клиентов типа X. Лучше ли использовать директивы препроцессора, чтобы включать этот код только в клиент типа X, или использовать если заявления? Чтобы быть понятнее: // some code #if …
10 c++  c 

5
Поддерживает ли Java разделение между определениями классов и реализациями, как в C ++?
У меня есть домашнее задание, и мне нужно оценить, какой подход лучше в соответствии с GRASP «Защищенное изменение». Я нашел вопрос о переполнении стека о разделении файлов заголовка и кода в C ++ . Тем не менее, я хочу знать, почему Java не следует C ++ в продвижении разделения между …

4
Быстрый алгоритм поиска отсортированного массива с плавающей точкой, чтобы найти пару с плавающей точкой, заключающую в себе входное значение
У меня есть массив с плавающей точкой, отсортированный от наименьшего к наибольшему, и мне нужно иметь возможность выбрать ближайший с плавающей точкой больше или меньше, чем переданное входное значение. Это входное значение не обязательно присутствует в качестве значения в массиве. Наивным подходом было бы сделать простой линейный поиск по массиву. …
10 c++  algorithms 

8
Чего ожидать от технической оценки C ++? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

5
Мониторинг приложений C ++
Мы внедряем новое решение для централизованного мониторинга (Zenoss). Объединить серверы, сетевые и Java-программы просто с SNMP и JMX. Однако возникает вопрос: каковы наилучшие методы мониторинга и управления пользовательскими приложениями C ++ в больших гетерогенных средах (Solaris x86, RHEL Linux, Windows)? Возможности, которые я вижу: Чистый SNMP преимущества один центральный демон …
10 java  c++ 

2
Мета-программирование
Я только начал свое путешествие как разработчик C ++, и недавно я исследовал тему под названием метапрограммирование. До сих пор я прошел много информации по этой теме, и у меня мало вопросов. Использование Reflection в c ++: возможно ли это? Согласно моему пониманию, рефлексия - это метод метапрограммирования, который обладает …
10 c++ 

5
Будущее, когда я учусь программировать [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 3 года назад . Я хочу научиться программировать, ориентируясь на будущее, если хотите. Хотя Windows доминирует на рынке настольных ОС …
10 java  c++  c  portability 

2
Индивидуальная ответственность и пользовательские типы данных
В последние месяцы я просил людей здесь, на SE, и на других сайтах предлагать мне конструктивную критику в отношении моего кода. Есть кое-что, что продолжало появляться почти каждый раз, и я все еще не согласен с этой рекомендацией; : P Я бы хотел обсудить это здесь, и, возможно, мне станет …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.