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

Есть ли разница в данных объявлениях массива? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не работает функция, не могу найти причину http://www.cyberforum.ru/cpp-beginners/thread953815.html
Всех с праздником! Задача: Необходимо написать программу состоящую из нескольких функция - принимающая данные в массив, выводящая на экран массив и функция реверса(поменять порядок элементов массива наоборот не трогая при этом первый и последний эелемнт). Важно: Максимальный размер массива 10ть элементов, но пользователь должен иметь возможность прекратить ввод раньше, в этом случае...
C++ что это за ошибка Вот http://snag.gy/Z3aDn.jpg http://www.cyberforum.ru/cpp-beginners/thread953808.html
C++/CLI WinForms Попытка чтения или записи в защищенную память
Здравствуйте, ошибка выходит на последней строке данного кода, я думаю ошибка именно здесь: adj = new int* ; for (i=0;i<n+1;i++) adj = new int ; for (i=0;i<=n+1;i++) for (j=0;j<=n+1;j++) adj=0; массив создавал опираясь на материалы из интернета, так что не ручаюсь за работоспособность) Ах да, всё это дело происходит в windows form applications Form1.h выглядит так:
Динамический массив структур. Почему данные доступны после выполнения операции delete [] C++
Всем привет! Выполнил вот такое задание. После того как вывелись данные трех структур, очищаю выделенную область памяти оператором delete ... Чтобы убедиться, что память очистилась, после оператора delete вывожу количество калорий конфет второй структуры данных. В результате на экране выводиться число 500... Почему так происходит? Что я не так делаю? Спасибо! #include <iostream> #include...
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread953769.html
Пытаюсь перегрузить оператор индексации, но на этапе компиляции при обращении к экземпляру класса Elem выводит ошибку "warning: pointer to a function used in arithmetic". Конструктор по умолчанию заполняет первые два элемента статического массива, если же работать с динамическим массивом - то всё работает как надо. Помогите исправить ошибку в приложенном ниже варианте #include <iostream>...
C++ В чем ошибка? #include <iostream> using namespace std; int value;{ cout <<"Enter number:" <<endl; cin >> value; if(value>0) подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6176 / 2905 / 284
Регистрация: 04.12.2011
Сообщений: 7,730
Записей в блоге: 3
13.09.2013, 16:30     Есть ли разница в данных объявлениях массива?
Вторая строка допустима:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
 
int main(){
SetConsoleCP (1251); SetConsoleOutputCP (1251);
//так можно
string strarr1[] = {"one", "two"};
//и так
string st("one");
string st1("two");
string strarr2[] = {st, st1};
//а так не скомпилирует
//string *pstrarr1[] = {"one", "one"};// : error C2440: инициализация: невозможно преобразовать 'const char [4]' в 'std::string *'
//и так тоже
//string *pstrarr2[] = {st, st1};// : error C2440: инициализация: невозможно преобразовать 'std::string' в 'std::string *'
cout<<endl;
cin.get();   
return 0;
}
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru