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

2 ответа

объявить функцию друга шаблона класса шаблона

У меня есть шаблон классаObj и шаблон функцииmake_obj. Obj имеетprivate Определен единственный конструктор, который принимает ссылку на свой шаблонный тип для привязки. template <typename T> class Obj { private: T& t; Obj(T& t) : t{t} { } ...

7 ответов

как уничтожить массив

#include <cstdlib> #include <iostream> using namespace std; const unsigned long MAX_SIZE = 20; typedef int ItemType; class Heap { private: ItemType array[MAX_SIZE]; int elements; //how many elements are in the heap public: Heap( ) ~Heap( ) bool ...

1 ответ

Можем ли мы опустить двойные скобки для std :: array в C ++ 14?

Я сейчас читаю черновик стандарта для C ++ 14, и, возможно, мой legalese немного заржавел, но я не могу найти упоминаний о разрешении инициализации, как в следующем std::array<int, 3> arr{1,2,3};быть законным (РЕДАКТИРОВАТЬ: ...

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

12 ответов

(см. пример ниже)

шал, что вы никогда не должны бросать строку, потому что не хватает информации, и вы будете ловить исключения, которые вы не ожидаете поймать. Какова хорошая практика для создания исключений? Вы наследуете базовый класс исключений? У вас много ...

2 ответа

C ++: чтение файла CSV в массив массивов

Я работаю над заданием, где мне нужно прочитать CSV-файл с неизвестным количеством строк в структурированный массив. Только через C ++, а не C (они не хотят, чтобы мы объединяли оба). Итак, у меня есть следующий код: // DEFINITION struct items ...

1 ответ

Поймать сигналы типа SIGSEGV и SIGFPE в многопоточной программе

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

4 ответа

Почему переместить семантику?

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

2 ответа

Хороший улов! Я изменил заголовок в ответе. Спасибо!

я есть несколько классов, которые я не могу изменить. У каждого есть конструктор копирования, по крайней мере, один другой конструктор и функцияfoo() это возвращает некоторое значение. Я хочу создать шаблон класса, который может быть производным ...

0 ответов

Вот как это использовать

dows счетчики производительности имеют разные имена в зависимости от языка операционной системы. Например, в английской версии Windows есть счетчик производительности\Processor(_Total)\% Processor Time, Тот же ...

5 ответов

Я бы предпочел держаться подальше от «слишком большой» объектной ориентации из-за проблем с производительностью.

аю 8051 ассемблер. Прежде чем все станет токенизатором, который читает следующие токены, устанавливает флаги ошибок, распознает EOF и т. Д. Затем идет основной цикл компилятора, который читает следующие токены и проверяет правильность ...