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

Указатель, как массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ReadProcessMemory http://www.cyberforum.ru/cpp-beginners/thread936171.html
ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + Player_Base), &CLocalPlayer, sizeof(DWORD), 0); Объясните пожалуйста эту строку
C++ Моделирование физических процессов 1. Ищу книги на данную тему, все что есть. 2. Что вы думаете про связку C++ с Питоном? т.е. мейн код на плюсах, визуализация на Питоне. Как я понял на Питоне есть отличные библиотеки для таких нужд. Вариант онли Питон не рассматриваю. Делаю сейчас визуализацию на SFML, хоть библиотека и проста, но она заточена под игры. http://www.cyberforum.ru/cpp-beginners/thread936162.html
C++ как запустить прогу из другой проги
Доброе всем время суток вопрос в следующем : У меня есть 3-ри небольших консольных приложения и есть необходимость сделать их вызов из 4-того то есть в мейне 4-того приложения поставить что-то на подобии свича и при определенном случае запустить приложение №1 в ином №2 и тд. подскажите пожалуйста как это сделать ) заранее благодарю )
C++ error C2101: "&" для константы
Почему здесь ошибка? #include <iostream> enum Month{JANUARY=1, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER}; int main() { std::cout << (&DECEMBER - &JANUARY) << std::endl; // error C2101: "&" для константы
C++ Не очищается экран http://www.cyberforum.ru/cpp-beginners/thread936126.html
Здравствуйте, друзья. Подскажите, пожалуйста, чем очистить экран (очевидно, что system("cls") в данном случае не функционирует): #include <Windows.h> HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); void main() { HDC hDc = GetDC(GetConsoleWindow()); SelectObject(hDc, CreateSolidBrush(RGB(255.0, 0.0, 0.0)));
C++ Как узнать ip Подскажите как написать программу определяющую ip. Говорю сразу. Это не подходит) #include <iostream> #include <cstdlib> int main(){ system("ipconfig"); return 0; } подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
12.08.2013, 10:21     Указатель, как массив
Если всё же хочется передавать массив в функцию и иметь возможность вычислять при этом размер, можно воспользоваться шаблонами:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
template <int size>
void f( int (&a)[size] )
{
    std::cout << sizeof(a)/sizeof(*a) << std::endl;
}
 
int main() {
    
    int a[] = {1,2};
    int b[] = {1,2,3};
    int c[] = {1,2,3,4,5};
    
    f(a);
    f(b);
    f(c);
    
    return 0;
}
https://ideone.com/Zx7wFH
 
Текущее время: 07:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru