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

Проблема с константой! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ping...неудается с функцию system поместить переменную http://www.cyberforum.ru/cpp-beginners/thread453235.html
неудается с функцию system поместить переменную...при запуске выводит что неудалось найти узел string...как запихать переменные в system? system("ping 127.0.0.1 -n 10 -l 50"); должно быть так #include <iostream> #include <windows.h> using namespace std; int main() { char string;
C++ Проблема со структурами Ввести несколько структур с полями день месяц год Написать программу, выполняющую следующие действия: * Сортирует структуры по описываемой дате * Выводит на экран те структуры , которые описывают воскресенье http://www.cyberforum.ru/cpp-beginners/thread453224.html
пересечение фигур C++
Привет всем! Как определить пересечение двух фигур: квадрата и триугольника? Квадрат задается координатами левого верхнего угла и нижнего правого, а триуголник задается координатами трёх вершин.
Задача на анализ элементов массива C++
Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания
C++ Задача на вывод массива с упорядочением элементов http://www.cyberforum.ru/cpp-beginners/thread453161.html
Дан массив A размера N. Вывести его элементы в следующем порядке: A1, AN, A2, AN–1, A3, AN–2, … .
C++ Скотт Мейерс. 55 верных способов... Всем привет! Глава 1, правило 3. Здесь идет рассуждение о константных и неконстантных функциях-членах. В книге есть такая перегрузка const char* operator (int pos) const; char* operator (int pos) const; во-первых у меня это не компилится в vs2010 (повторное определение operator) во-вторых зачем нужна такая перегрузка? мне ясна цель следующей перегрузки подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
26.02.2012, 18:37
там должна быть константа времени компиляции. т.е. либо явно написанное число вроде 10, 32 и т.п. либо гдето определенная константа.
в вашем случае массив нужно создавать динамически. т.к. так:
C++
1
2
3
char* str = new char[bf];
....
delete[] str; // нужно будет не забыть удалить выделенный массив.
А еще лучше пользоваться готовыми типами из stl: строки, вектора и прочее.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru