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

7 ответов

Почему int обычно 32-битный на 64-битных компиляторах?

Почемуint обычно 32-битные на 64-битных компиляторах? Когда я начинал программировать, меня учили, что int обычно такой же ширины, как и базовая архитектура. И я согласен, что это также имеет смысл, я нахожу логичным, что целое число ...

4 ответа

Доступ к 1D массиву как к 2D массиву в C ++

Это беспокоило меня некоторое время. Часто я делаю большой буфер для «максимального» объема данных. Это помогает мне избежать динамического выделения и освобождения буфера при каждом изменении размера следующего набора данных. Например, скажем, ...

3 ответа

функция, которая может возвращать разные типы?

Я пытаюсь создать функцию в c ++, мне интересно, могу ли я создать ее так, чтобы она могла возвращать разные типы векторов. например, в другом случае он возвращает векторную строку, int, double или ... что угодно. Возможно ли это в c ++? (Я не ...

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

5 ответов

Как разработать C ++ API для двоичной совместимости расширяемости

Я разрабатываю API для библиотеки C ++, которая будет распространяться в объекте dll / shared. Библиотека содержит полиморические классы с виртуальными функциями. Я обеспокоен тем, что если я представлю эти виртуальные функции в API-интерфейсе ...

2 ответа

Вызов скрипта Python из C ++ и использование его вывода

Я хочу вызвать Python-скрипт из C ++ и использовать выходной файл .csv, сгенерированный этим скриптом, обратно в C ++. Я попробовал это в main (): std::string filename = "/home/abc/xyz/script.py"; std::string command = "python "; command += ...

1 ответ

Гугл макет метод ByRef

У меня есть класс, который принимает логическое значение в качестве ссылочного параметра и возвращает целое число: class Foo { public: Bar my_bar; virtual int myMethod(bool &my_boolean) = 0; } /*...*/ int Foo::myMethod(bool &my_boolean){ if ...

1 ответ

Внутренний C ++ не объявлен

Я учусь использовать встроенные функции вместо asm-inlining. Вчера они работали, но я всегда получаю ошибку сегодня. Ничего не изменилось. #include <iostream> #include <intrin.h> // immintrin.h, smmintrin.h ... tried all, never worked using ...

1 ответ

Почему добавление дополнительной проверки в цикле имеет большое значение для одних машин и мало для других?

Я проводил некоторое тестирование, чтобы увидеть, какую большую разницу имеет дополнительная проверка границ в циклах. Это вызвано размышлением о стоимости неявной проверки границ, вставляемой такими языками, как C #, Java и т. Д., При доступе к ...

1 ответ

функция статическая переменная деструктор и поток

У меня есть простая программа. 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" ); ...

3 ответа

Как я могу установить переменную PATH, используя QT?

Как я могу получить и установить переменную PATH, используя QT 4.8? Я знаю, что могу получить значения переменных PATH, используя getenv из STL, но не знаете, как установить его, используя STL или любой метод, основанный на Qt? Если у QT есть ...