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

2 ответа

Проверьте, является ли текущий поток основным потоком

Как я могу проверить, является ли текущий поток основным потоком в Linux? Похоже, что gettid () возвращает только pid, но похоже, что linux не гарантирует, что поток с main () всегда имеет постоянный и равномерный pid. Причина этого заключается ...

5 ответов

Как именно работает __attribute __ ((конструктор))?

Кажется, довольно ясно, что он должен все настроить. Когда именно он запускается?Почему есть две скобки?Является__attribute__ функция? Макрос? Синтаксис?Это работает в C? C ++?Должна ли функция, с которой она работает, быть статичной?Когда ...

4 ответа

Одни и те же случайные числа каждый раз, когда я запускаю программу

Мои случайные числа, которые выводятся, выводятся в той же последовательности каждый раз, когда я запускаю свою игру. Почему это происходит? у меня есть #include <cstdlib>и я использую это для генерации случайных чисел randomDiceRollComputer = ...

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

1 ответ

C ++ 11 лямбда-выражений: получение переменной-члена

Рассмотрим этот код: #include <memory> #include <iostream> class A { public: A(int data) : data_(data) { std::cout << "A(" << data_ << ")" << std::endl; } ~A() { std::cout << "~A()" << std::endl; } void a() { std::cout << data_ << std::endl; } ...

8 ответов

Как я могу изменить переменную, на которую ссылается C ++?

Если у меня есть это: int a = 2; int b = 4; int &ref = a;Как я могу сделатьref Ссылаться наb после этого кода?

8 ответов

Как работает виртуальный деструктор в C ++

Я напишу пример: class A { public: virtual ~A(){} }; class B: public A { public: ~B() { } }; int main(void) { A * a = new B; delete a; return 0; }Теперь в вышеприведенном примере деструкторы будут называться рекурсивно снизу вверх. Мой ...

4 ответа

неопределенная ссылка на `__gxx_personality_sj0`

С gcc 4.6 при попытке выполнить этот код: #include <iostream> using namespace std; #include <bitset> int main() { //Int<> a; long long min = std::numeric_limits<int>::min(); unsigned long long max = std::numeric_limits<int>::max(); cout << "min: ...

1 ответ

Многопоточный отладчик [закрыто]

GDB имеет серьезные проблемы при отладке с несколькими потоками (pthreads). Есть ли другие хорошие многопоточные отладчики для C / C ++ на * nix?

4 ответа

Полиморфный экземпляр-конструктор с преобразованием типов

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

3 ответа

прямое объявление с вектором типа класса - указатель на неполный тип класса недопустим

У меня есть два класса,foo а такжеbar. foo.h#includes bar.h и содержитstd::vector указателей наbar объекты. В какой-то момент во время выполнения,bar должен получить доступ к этому вектору указателей на другиеbar объекты. Следовательно,foo ...