c++
если буфер байтов будут подписаны char или unsigned char или просто буфер случайной работы? Есть ли различия между C и c++? спасибо....
У меня есть 3D-точка (point_x,point_y,point_z), и я хочу проецировать ее на 2D-плоскость в 3D-пространстве,которая (плоскость) определяется координатами точки (orig_x,orig_y,orig_z) и унарным перпендикулярным вектором (normal_dx, normal_dy, normal_dz). Как я должен справиться с этим?...
у меня есть этот массив: int a[] = new int[]{3,4,6,2,1}; мне нужен список всех перестановок таких, что если один такой, {3,2,1,4,6}, другие люди не должны быть одинаковыми. Я знаю, что если длина массива n здесь n! возможных комбинаций. Как можно написать этот алгоритм? Update: спасибо, но мне нужен алгор...
Я использую Eclipse с кодом C++ через связанные ресурсы в Linux. Индекс анализа кода, по-видимому, поврежден (определение Goto помещает курсор рядом с определением, но не на него), обновление ресурсов не исправляет его, а также перезапуск Eclipse. есть ли способ очистить индекс и перестроить его?...
когда я пишу следующую программу и использую компилятор GNU C++, выход 1 что, я думаю, связано с операцией вращения, выполняемой компилятором. #include <iostream> int main() { int a = 1; std::cout << (a << 32) << std::endl; return 0; } но логически, как сказано, что би...
можно ли инициализировать векторный массив строк. например: static std::vector<std::string> v; //объявлен как член класса Я static просто инициализировать и заполнить его строками. Или я должен просто заполнить его в конструктор, если он не может быть инициализирован, как мы делаем обычные массивы....
начиная с C++14, благодаря n3781 (что само по себе не дает ответа на этот вопрос), мы можем написать следующий код: const int x = 1'234; // one thousand two hundred and thirty four цель состоит в том, чтобы улучшить такой код: const int y = 100000000; и сделать его более читабельным. подчеркивание (_) ...
выходит. Я думал, что я был крут, когда я сделал что-то вроде: bool hasParent() { return this->parentNode ; } даже с A (bool) cast, предупреждение все еще не уходит. где это - > parentNode имеет значение NULL, когда нет родительского узла. но я получаю: warning C4800: 'Node *' : forcing value...
Да, я видел этот вопрос и этот FAQ (неправильная ссылка) этот FAQ, а я еще не понимаю, что ->* и .* значит в C++. Эти страницы предоставляют информацию о операторы (например, перегрузка), но, похоже, не очень хорошо объясняют, что они are. каковы ->* и .* в C++, и когда вам нужно использовать их по ср...
в принципе, то, что я хочу сделать, это взять лямбду с любым количеством параметров любого типа и преобразовать ее в функцию std::. Я пробовал следующее, И ни один из методов не работает. std::function([](){});//Complains that std::function is missing template parameters template <typename T> void foo(...