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

Инициализация строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Соединение 2-х строк, ввод их с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1736109.html
Всем привет. Нужно написать программу, пожалуйста помогите. Условие значит такое(написал в виде алгоритма): 1.) Вводим с клавиатуры сначала первую строку 2.) Вводим с клавиатуры вторую строку 3.)...
C++ Бинарная(побитовая) операция Мне нужно написать функцию которая проверяет значение есть парным или нет bool IsEven(unsigned number) { return ((number | 0 << 0) != 1); } int main() { unsigned a = 2; std::cout <<... http://www.cyberforum.ru/cpp-beginners/thread1736086.html
Написать функцию, находящую сумму отрицательных, произведение положительных и количество нулевых элементов C++
Написать функцию, которая находит сумму отрицательных, произведение положительных и количество нулевых элементов в одномерном массиве.
C++ Написать функцию, вычисляющую по заданным сторонам треугольника его площадь
Написать функцию, вычисляющую по заданным сторонам треугольника его площадь
C++ Перевод числа в двоичную систему счисления http://www.cyberforum.ru/cpp-beginners/thread1736047.html
Написать программу в С++ С КОММЕНТАРИЯМИ!!!: Написать функцию которая заданное натуральное число А переводит в двоичную систему счисления. Заполнение массива и вывод массива оформить в виде...
C++ Циклический сдвиг битов по столбцу в битовой матрице Нужна програмка которая создаёт матрицу битов 8х8 и дает возможность делать в ней цикличные сдвики вверх(или вниз) то есть биты с одинаковыми номерами смещать подробнее

Показать сообщение отдельно
SergioO
95 / 184 / 63
Регистрация: 13.12.2015
Сообщений: 999
17.05.2016, 10:59
Цитата Сообщение от Renji Посмотреть сообщение
По хорошему нужно выкидывать подобные рудименты и разрешать нормальное копирование массивов
и как вы себе это представляете? как это копировать массив?
C
1
2
3
for (int i=0; i < i.size(); i++){
a[i] = b[i]
}
или есть другие механизмы?
Цитата Сообщение от Renji Посмотреть сообщение
что это очередное наследие Си, здравому смыслу не поддающееся
надо понимать просто что в Си "нет массивов", а есть указатели
и arr есть не что иное как &arr[0]
можно ведь к элементам массива обратиться *(arr+n)
или char **argv и char *argv[]
как вы хотите присвоить? чтобы было arr1 = arr2?
и что получалось бы? arr1 и arr2 два указателя на один массив
и вопрос не темного прошлого. как вы имея 3 ячейки {14, 4, 59} продублируете их (те скопируете?) как по-вашему вы организуете тип массив, чтобы так, на раз копировалось? причем без потери общности операции присваивания - ведь в Си нельзя перегружать оператор присваивания.
в Java тоже не нашлись как это решить... Да, в контейнерах типа массивы, векторы и тп перегружают оператор присваивания, но(!) в итоге за этим оператором все равно стоит цикл for() и чего добились спрашивается?
имхо как-то так...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru