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

typedef - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа выдает не тот результат http://www.cyberforum.ru/cpp-beginners/thread602060.html
Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира; • желаемую дату...
C++ Найти среднее арифметическое чисел, больших М и меньших Н Написать программу с оператором for, которая проверяет пароль пользователя, а затем позволяет пользователю ввести два целых числа М и Н (М < Н), определяющие границы диапазона возможных значений, и... http://www.cyberforum.ru/cpp-beginners/thread602049.html
C++ Почему "падает" программа
#include <iostream> #include <cmath> using namespace std; void vvodMas(int x, int n); void ydalenie(int x, int n); void perestanovka(int x, int k); void print(int x, int k); int main() { ...
Решние уравнения f(x)=0 методом итераций C++
Всем привет! Ребята, помогите пожалуйта! Как кровь из носа нужен код такой вот задачки Программа решения уравнения f(x)=0 методом итераций. y=(2*x-log(x))/3. В итерациях вообще ничего не...
C++ Проверка вводимых символов http://www.cyberforum.ru/cpp-beginners/thread601998.html
Что то я так и не нашел в с++ под линукс есть ли встроенные регэкспы. Мне нужно что бы люди при загрузке файла не могли подменить имя, то естьп роверить что это символы a-zA-Z-а-яёА-ЯЁ0-9_.,'- и...
C++ Ошибка в методе, как исправить? void Point::Read() { int _x,_y; cin>>"(">>_x>>",">>_y>>")"; SetX(_x); SetX(_y); } Вот метод класса Point, хотел вводить координаты в формате (10,20), само собой надо пропускать (,) Но... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18259 / 6384 / 440
Регистрация: 30.03.2009
Сообщений: 17,666
Записей в блоге: 28
19.06.2012, 22:15
Увидел ещё один повод, зачем делать массив из одного элемента. При таком раскладе нельзя делать копирование объектов через операцию присваивания:

C
1
2
3
4
5
6
7
8
9
10
11
12
typedef struct
{
  int x, y;
} str_t[1];
 
str_t a1, a2;
 
int main (void)
{
  a1 = a2;
  return 0;
}
Таким же способом обычно делают jmp_buf, который заведомо нельзя копировать по смыслу. Возможно, что в случае твоей библиотеки имеется такое же свойство: копировать можно только через специальный интерфейс, и чтобы запретить пользователю самостоятельно копировать, ввели массив из одного элемента
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru