Результаты поиска по запросу "c++"

2 ответа

Связывание архивов (.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Все идет ...

2 ответа

Как работают потоковые манипуляторы с аргументами?

В книге Страуструпа по С ++ приведен пример пользовательского манипулятора, принимающего аргумент (см. Прилагаемый код). Я запутался в том, как создается структура. В частности, похоже, что есть два аргумента int для конструктора «smanip», один ...

1 ответ

как предоставить свойство vertex_index для моего графика

Поскольку мой граф использует setS для вершины, я должен либо предоставить карту свойств vertex_index для своего графа, либо дать явный аргумент vertex_id для write_graphviz, чтобы иметь возможность использовать write_graphviz.My graph is defined ...

ТОП публикаций

5 ответов

Можем ли мы вернуть объекты, имеющие удаленный / закрытый конструктор копирования / перемещения, по значению из функции?

В C ++ 03 невозможно вернуть объект класса, имеющий частный неопределенный конструктор копирования по значению: struct A { A(int x) { ... } private: A(A const&); }; A f() { return A(10); // error! return 10; // error too! }Мне было интересно, ...

5 ответов

Преобразование итерационной функции в рекурсивную

Я знаю, что люди обычно задают этот вопрос наоборот, но у меня есть следующая проблема: у меня есть эта итерационная функция, которая подсчитывает все узлы в круговом списке двойных ссылок, содержащем значение данных 20. Теперь, как мне сделать ...

3 ответа

C ++ объектные ссылки в цикле цикла

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

4 ответа

Синтаксис 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 ) ...

7 ответов

C ++ создает массивы

Почему я не могу сделать что-то вроде этого: int size = menu.size; int list[size];Есть ли что-нибудь вокруг этого вместо использования вектора? (массивы быстрее, поэтому я хотел использовать массивы) Спасибо

0 ответов

Неисправен ли 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 ...

4 ответа

Каково время жизни лямбда-выражения C ++?

(Я прочиталКаково время жизни неявных функторов, производных от лямбды, в C ++? [https://stackoverflow.com/questions/5207467/what-is-lifetime-of-lambda-derived-implicit-functors-in-c] уже и не отвечает на этот вопрос.) Я понимаю, что ...