Результаты поиска по запросу "c++"
Почему int обычно 32-битный на 64-битных компиляторах?
Почемуint обычно 32-битные на 64-битных компиляторах? Когда я начинал программировать, меня учили, что int обычно такой же ширины, как и базовая архитектура. И я согласен, что это также имеет смысл, я нахожу логичным, что целое число ...
Доступ к 1D массиву как к 2D массиву в C ++
Это беспокоило меня некоторое время. Часто я делаю большой буфер для «максимального» объема данных. Это помогает мне избежать динамического выделения и освобождения буфера при каждом изменении размера следующего набора данных. Например, скажем, ...
функция, которая может возвращать разные типы?
Я пытаюсь создать функцию в c ++, мне интересно, могу ли я создать ее так, чтобы она могла возвращать разные типы векторов. например, в другом случае он возвращает векторную строку, int, double или ... что угодно. Возможно ли это в c ++? (Я не ...
Как разработать C ++ API для двоичной совместимости расширяемости
Я разрабатываю API для библиотеки C ++, которая будет распространяться в объекте dll / shared. Библиотека содержит полиморические классы с виртуальными функциями. Я обеспокоен тем, что если я представлю эти виртуальные функции в API-интерфейсе ...
Вызов скрипта Python из C ++ и использование его вывода
Я хочу вызвать Python-скрипт из C ++ и использовать выходной файл .csv, сгенерированный этим скриптом, обратно в C ++. Я попробовал это в main (): std::string filename = "/home/abc/xyz/script.py"; std::string command = "python "; command += ...
Гугл макет метод ByRef
У меня есть класс, который принимает логическое значение в качестве ссылочного параметра и возвращает целое число: class Foo { public: Bar my_bar; virtual int myMethod(bool &my_boolean) = 0; } /*...*/ int Foo::myMethod(bool &my_boolean){ if ...
Внутренний C ++ не объявлен
Я учусь использовать встроенные функции вместо asm-inlining. Вчера они работали, но я всегда получаю ошибку сегодня. Ничего не изменилось. #include <iostream> #include <intrin.h> // immintrin.h, smmintrin.h ... tried all, never worked using ...
Почему добавление дополнительной проверки в цикле имеет большое значение для одних машин и мало для других?
Я проводил некоторое тестирование, чтобы увидеть, какую большую разницу имеет дополнительная проверка границ в циклах. Это вызвано размышлением о стоимости неявной проверки границ, вставляемой такими языками, как C #, Java и т. Д., При доступе к ...
функция статическая переменная деструктор и поток
У меня есть простая программа. int main() { std::atomic<bool> b = true; ConcurrentQueue<std::string> queue; std::thread thread( [&]{ while ( b ) { auto str = queue.wait_and_pop(); std::cout << *str; } }); b = false; queue.push( "end" ); ...
Как я могу установить переменную PATH, используя QT?
Как я могу получить и установить переменную PATH, используя QT 4.8? Я знаю, что могу получить значения переменных PATH, используя getenv из STL, но не знаете, как установить его, используя STL или любой метод, основанный на Qt? Если у QT есть ...