Иногда говорят, что интерфейсы решают несколько проблем объектно-ориентированного программирования, в частности проблему круга-эллипса. Это был бы этот интерфейс
class IEllipse {
public:
virtual double GetXRadius() const = 0;
virtual double...
Я пишу различные функции сортировки, которые используют два итератора и последовательность сортировки. Я хотел бы реализовать их для векторов любого типа и сделать их типобезопасными, например:
У меня возник вопрос о том, как получить доступ к элементам в списке. Я могу получить доступ к элементам, назначив значения итератора временному вектору. Например,
list a={{3,10,1},{5,10,0}};
У меня есть шаблонный класс C++, который работает с контейнерами. В реализации класса мне нужен доступ к типу данных, содержащихся в контейнере. На данный момент я определил это так:
template
class MyClass {
DataType a;
DataType foo(DataVector&...
Я пытаюсь придумать способы проверки во время компиляции, является ли определенная переменная знаковой или беззнаковой. На самом деле, я довольно долго использовал следующий макрос для проверки знаковой переменной:
Я реализую оболочку C++ для библиотеки C, которая имеет контейнер «вектор векторов». В интерфейсе C++ я бы хотел, чтобы итераторы разыменовывались не на необработанный указатель C, а на удобный класс-оболочку (который в противном случае действует...
Я практикую метапрограммирование шаблонов C++ (TMP), используя библиотеку boost::mp11. Я хочу добиться следующего:
// first, some types that I plan to use
template
struct DType
{
using typeTag = tag;
uint32_t payload = _data;
};
template
int some_function(const Container& container)
{
if (container has iterator) { //
// get an element by its iterator
} else {
// do another action
}
}
Итак, у нас есть шаблон функции, который принимает тип...
Я работал над кодом vs на C++, и внезапно возникла ошибка: в терминале не отображался вывод. Я попробовал
Пожалуйста, помогите, ребята, потому что эта ошибка мешает моей работе. Я работал в oop над большими проектами, и вдруг появилась эта ошибка....
Я проверил все несколько раз и не обнаружил ни одной из распространенных проблем, которые я нашел на stackoverflow, reddit и stackexchange. В данный момент я пытаюсь просто визуализировать прямоугольник с текстурой, но она невидима (если я попытаюсь...
Я новичок, изучающий Vim и C++ одновременно. Я выполняю упражнение по учебнику C++ и разбил часть программы на небольшой оператор if:
#include std_lib_facilities.h
int main()
{
double num1 = 8.8;
double num2 = 8.79;
double test = 0.01;...
Я проводил рефакторинг C++ и наткнулся на несколько фиктивных структур, используемых для различения перегруженных функций. Я подумываю заменить это на специализацию шаблона, но сначала хочу полностью понять последствия.
У нас есть класс...
Этот вопрос пытается собрать несколько жемчужин среди десятков плохих книг по C++, которые публикуются каждый год.
В отличие от многих других языков программирования, которые часто подбираются на ходу. учебников, найденных в Интернете, мало кто...
Я хочу получить аргумент базового универсального класса, который будет использоваться в каком-либо другом классе для создания необходимой структуры, например, я бы сделал что-то вроде этого в C++:
template class Input {};
template class Output{};...
В рамках проекта, над которым я работаю, мне нужно найти местоположение камеры с помощьюsolvePnP.
Цель этого проекта — найти положение камеры с помощьюsolvePnP и сравнить его с реальной камерой. положение (как мы его храним).
Проект (OpenGL)...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения