Вопросы с тегом 'c++'

C++ - это язык программирования общего назначения. Он был первоначально разработан как расширение для C и сохраняет похожий синтаксис, но теперь он совершенно другой язык. Используйте этот тег для вопросов о коде, который должен быть скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [C++ 11], [C++ 17] и т.д.
0
ответов

Как вы объявляете глобальный набор объекта, который используется в классе объектов?

У меня есть класс под названием WaterJug В одном из методов WaterJug я хочу получить доступ к глобальному Set<WaterJug>. Однако, когда я определяю Set<WaterJug> перед class WaterJug {} я получаю сообщение об ошибке. Use of undeclared i...
задан 23 окт. '15 в 4:50
2
ответов

Ошибка при отсутствии соответствующего конструктора по умолчанию

Я реализую класс списка с узлом и итератором, который создает список типа Ticket, который является объектом, который я определил в классе, но когда я пытаюсь его скомпилировать, он говорит, что для List нет конструктора по умолчанию, является. Кто-н...
задан 23 окт. '15 в 5:18
1
ответ

Cpp: как решить эту ошибку: "неопределенная ссылка на" (About Enum)

это пример кода, который получил ошибку "неопределенная ссылка на" Парент :: mMyClass "" class Parent{ //A and B inherit Parent for mMyClass variable protected: enum MyClass{ ClassA, ClassB, }; static MyClass mMyClass; }; ...
задан 23 окт. '15 в 5:18
1
ответ

Порядок рисования в 2D, как в игровом устройстве в OpenGL

У меня есть следующее: while(1){ ... object1.draw(); object2.draw(); } Конечно, второй объект сначала нарисован. Мой вопрос: если объект 1 можно нарисовать на объекте 2 без изменения порядка, в котором они появляются в основном цикле. Я...
задан 23 окт. '15 в 5:28
1
ответ

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

Посмотрите на следующий код (я знаю, что это не так): std::vector<std::vector<int>> ivec(2, std::vector<int>(9)); for (auto it = ivec.begin(); it != ivec.end(); it++) { for (auto itr = it.begin(); itr != it.end(...
задан 23 окт. '15 в 6:12
1
ответ

Opencv 3.0 Вопросы классификации поездов SVM

Im новый в openCV SVM. Im работает в Xcode 7.0, openCV 3.0, Ниже мой код MatMat labels(0,1,CV_32FC1); //Mat labels(0,1,CV_32S); //I also try this when i saw some posting, But error too. ... Mat samples_32f; samples.convertTo(samples_32f, CV_32F); /...
задан 23 окт. '15 в 6:12
1
ответ

Неразрешенный внешний символ с обычной настройкой заголовка/источника

Я делаю базовую настройку C++. Существует главный файл, который вызывает функцию quickSort из другого файла, qSort.h/qSort.cpp. Однако, когда я пытаюсь сделать это, я получаю неразрешенный внешний символ, а это значит, что прототип функции виден, но...
задан 23 окт. '15 в 6:17
4
ответов

Определение переменных в классе

Я делаю полиномиальную программу, а ниже - код, который я написал для него. class Polynomial{ private: int n; //n = degree of polynomial double a[n]; //a = array of coefficients where a[i] is the coefficient of x^i double roots[n]; doub...
задан 23 окт. '15 в 6:22
1
ответ

Использование пространства имен в Qt 5.4

У меня проблема с GraphicsList.cpp в Qt 5.4 #include "GraphicsList.h" GraphicsList::GraphicsList() { _DesignLayerList=new QList<WorkSystem::GraphicShape>(); } void GraphicsList::Draw(){ for(int i=this->_DesignLayerList->count();...
задан 23 окт. '15 в 6:23
1
ответ

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

Я знаю, c++ выделяет память для указателя в куче, которая автоматически не будет автоматически при выходе из функции. Но после выполнения приведенных ниже кодов я обнаружил, что указатель a является нулевым, даже если ему выделено некоторое простран...
задан 23 окт. '15 в 7:13
1
ответ

Ни один оператор "==" не соответствует этой строке операндов

У меня проблема с этим кодом, я пытаюсь проверить, есть ли буква в словах, но по некоторым причинам это не позволяет мне помещать ==. #include <string> #include <iostream> using namespace std; bool Verification(string a, string b) { ...
задан 23 окт. '15 в 7:14
1
ответ

Проверка наличия dir через stat с помощью пути

Это компилируется, но я не считаю, что он действительно проверяет правильную директорию, чтобы увидеть, существует ли подкаталог, который он ищет, существует. cout<< "Welcome back, '" << account << "'!\n"; if (bool account ...
задан 23 окт. '15 в 7:07
2
ответов

C2440 '=' не может преобразовать из 'int' в 'BST <int> ::Узел*

BST.h #include "stdafx.h" #include <iostream> #include <cstddef> #include <string> using namespace std; #ifndef BST_H_ #define BST_H_ template <class bstdata> class BST { private: struct Node { bstdata data; Node* ...
задан 23 окт. '15 в 7:19
0
ответов

Обработка Отдела с помощью Zero Error

Таким образом, я опубликовал код некоторое время назад, и код работает нормально. Код выполняет добавление, вычитание и умножение на две фракции, затем выясняет, меньше ли первая фракция, чем вторая, и, наконец, на второй строке вычисляет десятичную...
задан 23 окт. '15 в 7:29
0
ответов

Microsoft C++ 64-разрядное (__int64) целочисленное переполнение

Я использую компилятор Microsoft C++ (не управляемый), и я предполагаю, что __int64 является специфичным для MS типом. Моя целевая платформа - 32-разрядная x86, а не x64. Есть ли способ обнаружить переполнение после добавления двух типов __int64?
задан 23 окт. '15 в 7:47