Результаты поиска по запросу "c++"
Почему адрес локальной переменной одинаков для разных исполнений?
int fun(int x); int main() { fun(10); fun(11); return 0; } int fun(int x) { int loc;//local variable cout<<&loc; return 0; }Выход 0xbfb8e610 0xbfb8e610Здесь loc - локальная переменная, которая выходит из области видимости после 1-го выполнения ...
Какая стандартная формулировка говорит нам, что ref-to-const временное продление срока службы «работает только один раз»?
Мне показали следующий пример в чате: #include <iostream> struct foo { ~foo() { std::cout << "destroying!\n"; } }; const foo& func(const foo& a, const foo&) { return a; } int main() { foo x; const foo& y = func(foo(), x); std::cout << "main\n"; ...
Как читать-записывать в / из текстового файла со значениями, разделенными запятыми
Как мне прочитать данные из файла, если мой файл похож на это с разделенными запятыми значениями 1, 2, 3, 4, 5\n 6, 7, 8, 9, 10\n \nи после прочтения файла я хочу записать данные обратно в другой файл в том же формате, что и выше. Я могу ...
Шаблон функции Variadic с расширением пакета не в последнем параметре
Мне интересно, почему следующий код не компилируется: struct S { template <typename... T> S(T..., int); }; S c{0, 0};Этот код не компилируется с Clang и GCC 4.8. Вот ошибка с Clang: test.cpp:7:3: error: no matching constructor for ...
Использование boost :: random в качестве ГСЧ для std :: random_shuffle
У меня есть программа, которая использует генератор случайных чисел mt19937 из boost :: random. Мне нужно сделать random_shuffle и хотеть, чтобы случайные числа, сгенерированные для этого, были из этого общего состояния, чтобы они могли быть ...
Есть ли отдельная реализация std :: function?
Я работаю над встроенной системой, поэтому размер кода является проблемой. Использование стандартной библиотеки увеличивает мой двоичный размер примерно на 60К, с 40К до 100К. Я хотел бы использовать std :: function, но я не могу оправдать это ...
Висячие ссылки и неопределенное поведение
Предположим, свисающая ссылкаx, Это неопределенное поведение, чтобы просто написать &x;или даже x;?
Ньютон Рафсон с SSE2 - может кто-нибудь объяснить мне эти 3 строки
Я читаю этот документ: http://software.intel.com/en-us/articles/interactive-ray-tracing [http://software.intel.com/en-us/articles/interactive-ray-tracing] и я наткнулся на эти три строки кода: SIMD-версия уже немного быстрее, но мы можем ...
почему нельзя передать & массив в функцию, где возможен & массив [0]
void fun(int* array){} int main(){ int array[]={1,2,3}; fun(&array);----->(1)//error in this line return 0; }error: cannot convert âint (*)[3]â to âint*â for argument â1â to âvoid fun(int*â). если я прохожуfun(&array[0]), работает нормально. ...
Visual Studio 6 советов и рекомендаций [закрыто]
Некоторым из нас непременно придется поддерживать «устаревший» код, используя Microsoft Visual Studio 6.0 IDE, которые - хотя мнения могут отличаться - обычно считаются менее удобными для пользователя по сравнению с более поздними воплощениями ...