c++
В C++ я не могу придумать случай, в котором я хотел бы наследовать private / protected от a базовый класс: class Base; class Derived1 : private Base; class Derived2 : protected Base; это действительно полезно?...
Я пытаюсь определить базовый класс,который содержит только 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 - Vec_t is not recognized }; почему в B я получаю ошибку, ч...
это своего рода вопрос для начинающих, но я не делал C++ в течение длительного времени, так что здесь идет... у меня есть класс, который содержит динамически выделенный массив, скажем class A { int* myArray; A() { myArray = 0; } A(int size) { myArray = new int[size]; ...
Я Sleep(500) в моем коде и я использовал getTickCount() для проверки времени. Я обнаружил, что он имеет стоимость около 515 МС, более 500. Кто-нибудь знает почему?...
Я написал функцию, чтобы получить текущую дату и время в формате: DD-MM-YYYY HH:MM:SS. Это работает, но, скажем так, это довольно уродливо. Как я могу это сделать то же самое но проще? string currentDateToString() { time_t now = time(0); tm *ltm = localtime(&now); string dateString = "", tmp...
Я разработчик .NET, и работал с VB6 до этого. Я очень хорошо знаком с этими средами и работаю в контексте языков сбора мусора. Однако теперь я хочу укрепить свой набор навыков с помощью родного C++ и немного перегружен. По иронии судьбы, это не то, что я себе представляю, это обычные камни преткновения для...
есть ли стандартная функция, которая возвращает позицию(не значение) максимальный элемент массива значений? например: предположим, что у меня есть такой массив: sampleArray = [1, 5, 2, 9, 4, 6, 3] Я хочу функцию, которая возвращает целое число 3, которое говорит мне, что sampleArray[3] наибольшее значени...
этот вопрос уже есть ответ здесь: Ошибка компоновщика Qt: "неопределенная ссылка на vtable" [дубликат] 9 ответов Я использую Qt Creator 2.0.1 с Qt 4.7.0 (32 бит) на Windows 7 Ultimate 32 бит. рассмотрим следующий код...
Я хочу вывести целое число в A std::stringstream с эквивалентным форматом printf ' s %02d. Есть ли более простой способ достичь этого, чем: std::stringstream stream; stream.setfill('0'); stream.setw(2); stream << value; можно ли передавать какие-то флаги формата в stringstream, что-то вроде (псевдоко...
это очень простой вопрос, но я не делал c++ должным образом в течение многих лет, и поэтому я немного озадачен этим. Кроме того, это не самая простая вещь (для меня по крайней мере) искать в интернете, а не за попытку. почему это не использовать new ключевое слово и как оно работает? в принципе, что здесь ...