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

Передача массива в шаблон - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Брона-Кербоша http://www.cyberforum.ru/cpp-beginners/thread1810515.html
Здравствуйте, прошу вашей помощи в объяснении алгоритма Брона-Кэрбоша для нахождения максимальных независимых множеств графа, я нашел алгоритм на С++, но разобрать его не могу. Вот код: { list <set<int> > kerbosh(int **&a, int SIZE) { set <int> M, G, K, P; list <set<int> > REZULT; for (int i = 0; i < SIZE; i++) { K.insert(i);
C++ Сортировка четных, а затем нечетных элементов массива по возрастанию Помогите пожалуйста отсортировать массив. Сначала четные по возрастанию, а затем нечетные по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread1810511.html
C++ Как сделать, чтобы при запуске проги с параметрами, вызывался пункт меню соответствующий введенному параметру?
Добрый день. есть простая консольная прога с меню. хочу, чтобы при запуске проги с параметрами вызывался пункт меню соответствующий введенному параметру. почему то при запуске с параметром попадаю в само меню а не в пункт. Код (упрощённый): #include <iostream> using namespace std; int main(int argc, char *argv) { cout << "Выберите действие:\n1. действие 1\n2. действие 2\n3. действие...
C++ Удалить в матрице строки, содержащие отрицательные элементы
Дана матрица 5х4. Удалить в ней строки, содержащие отрицательные элементы.
C++ Определить количество столбцов матрицы, содержащих нуль http://www.cyberforum.ru/cpp-beginners/thread1810493.html
Дана матрица 5х4. - Определить количество стобцов, содержащих нуль.
C++ Сортировка методом выбора Здравствуйте! Подскажите пожалуйста как сортировкой методом выбора посчитать количество обменов первого элемента? подробнее

Показать сообщение отдельно
zasadadada
-27 / 8 / 1
Регистрация: 03.05.2013
Сообщений: 482

Передача массива в шаблон - C++

20.09.2016, 11:23. Просмотров 258. Ответов 7
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Example program
#include <iostream>
#include <string>
 
template<typename T, std::size_t N>
constexpr std::size_t arraySize (T (&) [N] ) noexcept {
    return N;
}
 
int main()
{
    const char name [] = "Briggs" ; // Тип name - const char [ lЗJ
    const char * ptrToName = name; // Массив становится указателем 
    
    std::cout << arraySize(name) << "\n";
    //std::cout << arraySize(ptrToName) << "\n";
}
Уважаемые, не могу разобраться, читаю книгу.
C++
1
std::cout << arraySize(name) << "\n";
Вот так работает, но почему параметр 2 упускается?
C++
1
std::cout << arraySize(ptrToName) << "\n";
Так не работает. Почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru