Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Поток не сигнализирует событием о своем окончании Всем привет, нужна помощь задача такая. Есть метод у меня (mnThread) который постоянно поставляет данные, процедура (get_data) эти данные получает. Как только данные получены я устанавливаю событие и по идее должен перейти к другому методу по обработке данных.. Но что-то идёт не так.. максимум попадаю я в метод обработки (process) только один раз, почему пока не понимаю... ниже код static int... https://www.cyberforum.ru/ cpp/ thread1272738.html Не могу понять как исправить ошибку C++
#include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; const int n = 10; class Library
C++ Помогите построить факториал в MFC https://www.cyberforum.ru/ cpp/ thread1271499.html
Помогите построить факториал в MFC. Целый день капаюсь в уроках, но так ничего не вышло Добавлено через 2 часа 59 минут делаю по примеру http://kvodo.ru/visual-c-mfc-osnovnyie-printsipyi-razrabotki.html и останавливась там где код функции ввести. Когда его ввожу и запускаю, кнопка все равно пишет "бла бла бла" а не результат
C++ Как "засунуть" классы в .dll ? Добрый вечер! У меня имеется классовая иерархия, базовый класс сотрудник, наследники программист, экономист, электронщик и т.п. Сделал базу данных с помощью (vector.h) , и в main заполняю БД, и потом работаю с ней ( вывожу на экран нужные поля, сортирую так, сортирую эдак ). По заданию мне надо "Описание классов реализовать в Classes.dll, непосредственно сам список в Base.dll. Вызовы в... https://www.cyberforum.ru/ cpp/ thread1271286.html
C++ Информация по Button, Panel, Label, TextBox в VS2010
Среда visual c++ 2010 для работы с графическим интерфейсом. Компоненты среды программирования(свойства,события,методы,пример использования) Button, Panel, Label, TextBox. Заранее спасибо за ответ.
C++ Уничтожение файлов и папок, без возможности восстановления Здравствуйте! Собственно это моё задание "Написать windows-приложение для гарантированного удаления файлов(каталогов) без возможности восстановления специализированным ПО". Нашла на википедии информацию по алгоритмам уничтожения: Википедия: "Уничтожение данных" 1.Вопрос собственно в реализации: с чего начать. 2.И может есть у кого какая-нибудь ещё полезная литература на эту тему? 3.Так же... https://www.cyberforum.ru/ cpp/ thread1269938.html
C++ БПФ и сравнение двух генетических последовательностей Надеюсь, что тут мне помогут. Написал БПФ, но теперь даже в голову не приходит, как мне использовать БПФ для сравнения двух ген. последовательностей. Задача такая: нужно найти наибольший участок совпадения двух этих последовательностей. Подайте идею, пожалуйста, объясните, как это сделать. Было бы замечательно, если ответ был бы в виде кода. https://www.cyberforum.ru/ cpp/ thread1269682.html C++ Использование протоколов ICMP и ARP
Есть Задание , я отлично понимаю что не кто не напишет программу ,но надеюсь что если у кого-то будет похожая или знает где можно такое найти , то поможет , подскажет. Заранее спасибо за внимание .
C++ Не могу найти ошибку в программе https://www.cyberforum.ru/ cpp/ thread1269251.html
Есть задание: Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке, и удалить все символы, кроме латинских букв из A; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать рус-ские буквы в B. Помогите найти ошибку, ибо вторая часть задания не...
C++ Упрощение сложных операторов и приведение типов в динамике В общем, эта тема будет продолжением к динамике(если кто уже видел предыдущие). И так столкнулся я с оператором для доступа к членам : "->" (стрелочка). Почитал на МСДН: http://msdn.microsoft.com/ru-ru/library/b930c881.aspx Сразу выложу пример(он хоть и из WinApi, но суть не в этом), чтоб по ходу более понятно было: if(((LPNMHDR)lParam)->code == NM_CUSTOMDRAW)//стандартный вид... https://www.cyberforum.ru/ cpp/ thread1269122.html
C++ Написать несложную программу
Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке, и удалить все символы, кроме латинских букв из A; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать рус-ские буквы в B. Нужна программа на С++ помогите пожалуйста!!!
C++ Не получается доработать программу Имеется задание: Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке, и удалить все символы, кроме латинских букв из A; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать рус-ские буквы в B. Имеется программа на С++: #include <iostream> #include... https://www.cyberforum.ru/ cpp/ thread1268
Комп_Оратор)
Эксперт по математике/физике
8949 / 4703 / 629
Регистрация: 04.12.2011
Сообщений: 13,999
Записей в блоге: 16
12.10.2014, 03:46 0

Выбор шаблонного варианта для аргумента-массива - C++ - Ответ 6710354

12.10.2014, 03:46. Показов 1143. Ответов 15
Метки (Все метки)

Ответ

Цитата Сообщение от DrOffset Посмотреть сообщение
В общем я не знаю как еще объяснять
Я понимаю, что ты говоришь, - массив это тип и передать его можно по ссылке T& где T - абстрактный тип. Мой компилятор против. А у меня логика, которая тоже против. Ссылка на массив имеет отдельный синтаксис и typedef ничего не объясняет. Он то подставит именно правильное объявление и по форме (синтаксически) и по содержанию, - с размером массива то есть. Это же компилтайм трюк. Вот когда ты сказал:
Цитата Сообщение от DrOffset Посмотреть сообщение
тип массива в С++ представляет собой комбинацию типа и размерности
Цитата Сообщение от DrOffset Посмотреть сообщение
Но массив сложный тип и квалификации T недостаточно для выбора в нашем случае.
Мне и захотелось сказать: "И..." То есть правильно же. У массива есть синтаксис определения ссылки и там вся необходимая информация, как и должно быть. Поэтому к ссылке на тип и не приводится. Но возник спор. Не стану упорствовать.

Добавлено через 59 минут
Цитата Сообщение от IGPIGP Посмотреть сообщение
Не стану упорствовать.
Эт я погорячился. Как и со всем остальным. Признаю что неправ. Только-что сделал вот что: оставил определение шаблона:
C++
1
2
3
4
template <typename T>
void foo(T& t){
cout << "&" << sizeof(t)/sizeof(t[0])<<endl;
}
в одиночестве. И компилятор стал передавать имя массива по ссылке на него! И это значит, что ты прав и когда они в паре с шаблоном для T* то последний побеждает потому, что его проще вывести...
Тогда непонятно, почему нет неоднозначности? Такое ощущение, что компилятор не видит шаблон с T& когда есть вариант с T*. А ведь оба вызываются одинаково.
Удивление усиливает то, что если оставить такие два:
C++
1
2
3
4
5
6
7
8
template <typename T, size_t N>
void foo(T (&t)[N]) {
cout << "T (&t)[N] with N= " << sizeof(t)/sizeof(T)<<endl;
}
template <typename T>
void foo(T* t){
cout << "*" << sizeof(t)<<endl;
}
то компилируется только если закоментировать вызов foo(a); , а иначе неоднозначный вызов! Почему же Т* и T& уживаются, а T* и T (&t)[N] нет? Я потому и решил сначала, что T& не в тему и тогда есть логика, как мне казалось. Оказывается если "дожать" и оставить T& в одиночестве, - Ok! Пусть T* "легчевыводимее" T&, почему они не дерутся, в то время когда одновременно определённые T* и T (&t)[N] не переносят вызов по имени массива? Не уж-то ссылка T (&t)[N] борется с T* за имя массива уже преобразованное к указателю? Кем и зачем? Не понимаю.
Так или иначе, а я оказался неправ. Приношу извинения.

Вернуться к обсуждению:
Выбор шаблонного варианта для аргумента-массива C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2014, 03:46
Готовые ответы и решения:

Выбор варианта заполнения массива лапками или рандомом
Всем доброго времени суток! Не получается сделать работающий выбор варианта ввода числе в массив...

C++ Builder 2006. Выбор варианта для выполнения
Здравствуйте, помогите с выбором работы для курсовика. Программировать мы ещё толком не умеем, а...

Выбор варианта для восстановления работы системы
Здравствуйте, формучане. Загадился Windows, стал дико тормозить (особенно Chrome), слетели драйвера...

Выбор варианта отчета в методе для сохранения в эксель
Есть отчет с 3 вариантами. Мне нужно программно вывести третий вариант отчета в эксель. У меня все...

15
12.10.2014, 03:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2014, 03:46
Помогаю со студенческими работами здесь

Выбор компа для 2Д анимации. Есть только два варианта
Как обычно, как у всех, дилема выбора. Подбирается станция для проф анимации. Каждая сценка весит в...

Выбор лучшего варианта записи и монтажа видео для Youtube
Всем доброго времени суток. Хочу загружать на ютуб качественный контент на игровую и...

WFA или WPF - выбор более правильного варианта для решения задачи
Доброго времени суток, уважаемые форумчане! Для тех, кто в танке - Windows Form Application или...

не удается релизовать свою функцию sort для шаблонного массива
функция должна получать Array&lt;T&gt;::Iterator #ifndef SORT_H #define SORT_H #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru