В f (x) можно ли вычислить x до f?

у меня есть программа на языке C++. Эта программа делает что-то вроде этого: struct MyT {void memfunc(std::unique_ptr<MyT> arg);}; std::unique_ptr<MyT> obj = /* some init */; obj->memfunc(std::move(obj)); это гарантированно будет де ...

Как инициализировать вектор векторов на структуре? [дубликат]

этот вопрос уже есть ответ здесь: Инициализация вектора векторов с фиксированным размером с назначением boost 4 ответы Если у меня есть матрица NxN vector&l ...

Значения элементов по умолчанию рекомендуется использовать

рекомендуется ли при написании кода C++11 устанавливать значения по умолчанию для членов класса в заголовочном файле класса? или лучше сделать это в конструкторе класса? EDIT: Я имею в виду: фу.h: #include <string> using std::string; cl ...

Это c++11 regex ошибка меня или компилятора?

хорошо, это не оригинальная программа, в которой у меня была эта проблема, но я дублировал ее в гораздо меньшей. Очень простая задача. главная.cpp: #include <iostream> #include <regex> using namespace std; int main() { regex r1("S" ...

Корректность Const в C vs C++

Я понимаю, что означает правильность const, и мой вопрос не о том, что такое правильность const. Поэтому я не ожидаю объяснений или ссылок на C++-FAQ для этого. мои вопросы: каковы семантические различия между const в C и const в C++? и в чем пр ...

Каковы все функции-члены, созданные компилятором для класса? Это происходит все время?

каковы все функции-члены, созданные компилятором для класса? Это происходит все время? как деструктор. Меня беспокоит, создается ли он для всех классов, и почему необходим конструктор по умолчанию? ...

Как создать собственные приложения C++ с интерфейсом HTML/CSS?

можно ли разработать программу на C++ при использовании HTML и CSS для пользовательского интерфейса? Я знаю о программировании на Javascript с использованием контейнера Webkit, но меня действительно интересует разработка на C++. Я чувствовал себя вл ...

Установите прямоугольник вокруг точек

Я пытаюсь вписать прямоугольник вокруг набора из 8 2D-точек, пытаясь минимизировать жилая площадь. пример: прямоугольник можно масштабировать и поворачивать. Однако он должен оставаться прямоугольником. мой первый подход состоял в том, чтобы пер ...

Позволяет ли C++11 вектор?

требования к контейнерам изменились с C++03 на C++11. В то время как C++03 имел общие требования (например, конструктивность копирования и назначаемость для вектора), C++11 определяет мелкозернистые требования для каждой операции контейнера (раздел 2 ...

В C++ можно ли переслать объявление класса как наследование от другого класса?

Я знаю, что могу сделать: class Foo; но могу ли я переслать объявление класса как наследующего от другого, например: class Bar {}; class Foo: public Bar; пример использования будет вариант ссылочные типы возвращаемых значений. // somewhere.h ...

C++ объект без нового

это очень простой вопрос, но я не делал c++ должным образом в течение многих лет, и поэтому я немного озадачен этим. Кроме того, это не самая простая вещь (для меня по крайней мере) искать в интернете, а не за попытку. почему это не использовать new ...

Эквивалент %02d с std:: stringstream?

Я хочу вывести целое число в A std::stringstream с эквивалентным форматом printf ' s %02d. Есть ли более простой способ достичь этого, чем: std::stringstream stream; stream.setfill('0'); stream.setw(2); stream << value; можно ли передавать к ...

Q объект бросает' неопределенная ссылка на vtable ' ошибка [дубликат]

этот вопрос уже есть ответ здесь: Ошибка компоновщика Qt: "неопределенная ссылка на vtable" [дубликат] 9 ответов Я использую Qt Creator 2.0.1 с Qt 4.7.0 (32 ...

Нахождение максимального элемента

есть ли стандартная функция, которая возвращает позицию(не значение) максимальный элемент массива значений? например: предположим, что у меня есть такой массив: sampleArray = [1, 5, 2, 9, 4, 6, 3] Я хочу функцию, которая возвращает целое число 3 ...

C++ для разработчика C#

Я разработчик .NET, и работал с VB6 до этого. Я очень хорошо знаком с этими средами и работаю в контексте языков сбора мусора. Однако теперь я хочу укрепить свой набор навыков с помощью родного C++ и немного перегружен. По иронии судьбы, это не то ...

Текущая дата и время в виде строки

Я написал функцию, чтобы получить текущую дату и время в формате: DD-MM-YYYY HH:MM:SS. Это работает, но, скажем так, это довольно уродливо. Как я могу это сделать то же самое но проще? string currentDateToString() { time_t now = time(0); tm ...

Почему сон (500) стоит больше, чем 500 мс?

Я Sleep(500) в моем коде и я использовал getTickCount() для проверки времени. Я обнаружил, что он имеет стоимость около 515 МС, более 500. Кто-нибудь знает почему? ...

Динамическое выделение массива объектов

это своего рода вопрос для начинающих, но я не делал C++ в течение длительного времени, так что здесь идет... у меня есть класс, который содержит динамически выделенный массив, скажем class A { int* myArray; A() { myArray = 0; ...

Распространение 'typedef' из базового в производный класс для 'шаблона'

Я пытаюсь определить базовый класс,который содержит только typedef. template<typename T> class A { public: typedef std::vector<T> Vec_t; }; template<typename T> class B : public A<T> { private: Vec_t v; // fails - ...

Почему нам действительно нужно частное или защищенное наследование в C++?

В C++ я не могу придумать случай, в котором я хотел бы наследовать private / protected от a базовый класс: class Base; class Derived1 : private Base; class Derived2 : protected Base; это действительно полезно? ...