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

9 ответов

Почему мы не можем передать массивы в функцию по значению?

По-видимому, мы можем передавать сложные экземпляры классов функциям, но почему мы не можем передавать массивы в функции?

3 ответа

По заданному вектору точек (возможно, не по порядку) найдите многоугольник (не выпуклый корпус)

У меня сейчас есть вектор точек vector<Point> corners;где я ранее сохранил угловые точки данного многоугольника. Учитывая это, я точно знаю, что точки образуют простой многоугольник, который не содержит самопересекающихся ребер. Однако в ...

1 ответ

класс с виртуальными функциями занимает больше места

Есть такой код: #include <iostream> class A{ int a; int fun(){} }; class B{ int a; virtual int fun(){} }; int main() { std::cout << sizeof(A) << " " << sizeof(B) << std::endl; std::cin.get(); return 0; }Выход: 4 8Почему класс B на 4 байта ...

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

3 ответа

C ++ Унифицированная семантика Move оператора унифицированного присваивания

РЕДАКТИРОВАТЬ: решено см. В комментариях - не знаю, как пометить как решенное без ответа. После просмотра видео на 9 канале о семантике Perfect Forwarding / Move в c ++ 0x я убедился, что это хороший способ написать новые операторы ...

2 ответа

удалить кут; удалить cin; не дают ошибку компиляции - брешь в стандартной библиотеке?

Будет ли следующее сообщение об ошибке компиляции? delete cout; delete cin;Ответ - нет. Это недостаток в реализации потоковых классов из библиотеки Standard. У них есть следующая функция преобразования ...

4 ответа

Обработка зависимостей заголовочных файлов с помощью cmake

Я использую CMake в небольшом проекте C ++, и пока он отлично работает ... с одним поворотом: x Когда я изменяю заголовочный файл, обычно требуется перекомпиляция ряда исходных файлов (тех, которые включают его, прямо или косвенно), однако ...

3 ответа

Многомерный массив (C ++)

Я пытаюсь сохранить указатель в массиве. Мой указатель на указатель является объектом класса: classType **ClassObject;Так что я знаю, что могу выделить его, используя оператор new следующим образом: ClassObject = new *classType[ 100 ] = {};Я ...

1 ответ

Visual C ++: экспорт имени оформленной функции в файл определения

Я хочу экспортировать оформленное имя функции в файл определения, например так: LIBRARY Example EXPORTS ??0__non_rtti_object@std@@QAE@ABV01@@Z=myfunc @1Проблема в том, что компоновщик удаляет имя функции с первого @ -sign и помещает просто «?? ...

1 ответ

cin.clear () не сбрасывает объект cin

У меня есть следующий цикл. Следует читать цифры доEndOfFileили пользовательский ввод -999 int arr[100]; int index; for (index = 0; index < 100; index++) { cin >> arr[index]; if (!cin) { cin.clear(); index--; continue; } if (arr[index] == -999) ...

3 ответа

Сортировка вектора указателей

У меня есть небольшая проблема, пытаясь отсортировать вектор указателей. Это то, что я сделал до сих пор: class Node { private: vector <Node*> _children; string _data; ... public: void Node::add_child(Node* child) { ... sort(_children.begin(), ...