Форум программистов, компьютерный форум CyberForum.ru

Шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить: а) Есть ли в нем цифра 3; б) Есть ли цифры 2 и 5 http://www.cyberforum.ru/cpp-beginners/thread283480.html
Всем привет! Помогите сделать программку в с++, условие: Дано натуральное число. Определить: а) Есть ли в нем цифра 3; б) Есть ли цифры 2 и 5. Ну программа вроде с циклами должна быть небольшая и число наверно должно быть в виде текста а не цифр, т.е. char или как там, только я почти не шарю в этом. И ваще это должна быть одна прога или две?? Заранее спасибо!
C++ Переставить все элементы k-ой строки матрицы (между собой) и все элементы побочной диагонали Ребята, помогите пожалуйста решить задачу. переставить все элементы k-ой строки(между собой) и все элементы побочной диагонали. размер матрицы- 3x3. заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread283472.html
Односвязный список добавить и удалить элемент C++
Удаление элемента происходит правильно а вот с добавлением чтото не то.....вроде вставляет в конец списка но не то...... и как сделать так чтобы вставлял после элемента который ввел.... #include "stdafx.h" #include <conio.h> #include "iostream" #include <time.h> using namespace std;
C++ рекурсивный поиск с возвратом
Доброй ночи уважаемые форумчане. Помогите написать маленькую программу на С++, очень срочно(((. В фаиле хранится дискретная карта города (в виде набора ячеек). Найти кратчайший путь из начальной точки в конечную. Можно пользоваться транспортом. Дополнительно к карте задаются пары точек, соедин. транспортом и время перемещения.
C++ работа со стоками http://www.cyberforum.ru/cpp-beginners/thread283447.html
строка введется с клавиатуры; на пример "Фывфылож аываывры ававыпавр. Аапыват аыв ркрк пкув. "!!!!!(2 предложении. проедложение заканчивается с точкой в конце) а надо вывести вот так:Аапавр фывфылож аываывры ававып ыват аыв ркрк пкув (цвет не имеет значение) Аапавр взят Фывфылож аываывры ававыпавр. Аапыват аыв ркрк пкув.
C++ Определить являются ли числа упорядоченными по возрастанию Здравствуйте ,вот есть такая задачка и ни как не могу с ней разобраться ,может кто то поможет?Надо использовать if else!!!!!!! Даны а,б,с определить являются ли они упорядоченными по возрастанию ( нужно использовать if else) подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17469 / 5707 / 362
Регистрация: 30.03.2009
Сообщений: 15,669
Записей в блоге: 26
27.04.2011, 13:34     Шаблоны
Цитата Сообщение от Deviaphan Посмотреть сообщение
C какого перепугу?
С такого, что у шаблонной функции может быть специализация. Если компилятор её видит - проинлайнит, но если не видит, то она может быть где-то вдругом месте описана, а потому инлайнить нельзя. И это - 99% случаев

Цитата Сообщение от Deviaphan Посмотреть сообщение
Модификатор __restrict говорит нам о том, что union мешает оптимизации. Какой именно - вопрос к разработчикам компилятора.
Модификатор restrict говорит о том, то обращения по указателю с модификатором restrict не пересекаются с обращениями по другим указателям. Т.е. если мы имеем код:

C
1
2
3
int *p1, *p2;
*p1 = ...
... = *p2;
То компилятор, ничего не зная о p1 и p2 должен полагать (если не сумеет доказать обратное), что чтение из p2 теоретически может быть по тому же адресу, что и запись в p1, а потому эти два обращения зависимы. Но если ты на один из указателей навесишь модификатор restrict, то это подсказка компилятору, что обращения по этому указателю НЕ пересекаются по адресам с обращениями по другим указателям. При таком раскладе чтение из p2 можно переставить выше записи в p1. Процесс чтения из памяти - это более долгая операция, чем запись, особенно если данных ещё в кэше нет, а потому чтения из памяти компилятор всегда старается закинуть как можно выше (раньше по исполнению). Современные процессоры умеютодновременно исполнять несколько инструкций, а потому пока тормозное чтение долго работает, в параллель что-то другое исполняется. restrict является дополнительной подсказкой для оптимизаций. union тут вообще не при чём
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru