Результаты поиска по запросу "c++"
Связывание архивов (.a) в общий объект (.so)
Я собираю некоторые файлы общих объектов вarchive.a: $ g++ -c -Iinclude/ -fPIC -O0 -o object1.o source1.cpp $ g++ -c -Iinclude/ -fPIC -O0 -o object2.o source2.cpp $ ar rvs archive.a object1.o object2.o r - object1.o r - object2.oВсе идет ...
Как работают потоковые манипуляторы с аргументами?
В книге Страуструпа по С ++ приведен пример пользовательского манипулятора, принимающего аргумент (см. Прилагаемый код). Я запутался в том, как создается структура. В частности, похоже, что есть два аргумента int для конструктора «smanip», один ...
как предоставить свойство vertex_index для моего графика
Поскольку мой граф использует setS для вершины, я должен либо предоставить карту свойств vertex_index для своего графа, либо дать явный аргумент vertex_id для write_graphviz, чтобы иметь возможность использовать write_graphviz.My graph is defined ...
Можем ли мы вернуть объекты, имеющие удаленный / закрытый конструктор копирования / перемещения, по значению из функции?
В C ++ 03 невозможно вернуть объект класса, имеющий частный неопределенный конструктор копирования по значению: struct A { A(int x) { ... } private: A(A const&); }; A f() { return A(10); // error! return 10; // error too! }Мне было интересно, ...
Преобразование итерационной функции в рекурсивную
Я знаю, что люди обычно задают этот вопрос наоборот, но у меня есть следующая проблема: у меня есть эта итерационная функция, которая подсчитывает все узлы в круговом списке двойных ссылок, содержащем значение данных 20. Теперь, как мне сделать ...
C ++ объектные ссылки в цикле цикла
Я пытаюсь создать разные объекты одного типа, используя цикл, а затем сохраняю указатель на каждый конкретный объект в связанном списке. Проблема в том, что каждый раз, когда объект является экземпляром, его указатель возвращает один и тот же ...
Синтаксис C ++ для явной специализации шаблонной функции в шаблонном классе?
У меня есть код, который работает в VC9 (Microsoft Visual C ++ 2008 SP1), но не в GCC 4.2 (на Mac): struct tag {}; template< typename T > struct C { template< typename Tag > void f( T ); // declaration only template<> inline void f< tag >( T ) ...
C ++ создает массивы
Почему я не могу сделать что-то вроде этого: int size = menu.size; int list[size];Есть ли что-нибудь вокруг этого вместо использования вектора? (массивы быстрее, поэтому я хотел использовать массивы) Спасибо
Неисправен ли GCC 4.4.1, если он не принимает имя введенного класса в инициализаторе ctor?
GCC 4.4.1 отказывается найти мойнагнетаемого имя класса в пределахт е р-инициализатор: template <typename T> struct Base { Base(int x) {} }; struct Derived : Base<int> { Derived() : Base(2) {} }; int main() { Derived d; } test2.cpp: In ...
Каково время жизни лямбда-выражения C ++?
(Я прочиталКаково время жизни неявных функторов, производных от лямбды, в C ++? [https://stackoverflow.com/questions/5207467/what-is-lifetime-of-lambda-derived-implicit-functors-in-c] уже и не отвечает на этот вопрос.) Я понимаю, что ...