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

Не хватает знаний. Не знаю, как на с++ реализовать возможность - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цикл с параметром http://www.cyberforum.ru/cpp-beginners/thread384243.html
Ребят,помогите перевести программу на С++: Даны два целый числа А и В (А<B).Найти сумму всех целых чисел от А до В включительно. var A,B:integer; temp:integer; i:integer; begin temp:=0;
C++ посследовательности вводим число пока оно не равно 0. и складываем только положительные четные числа, выводим сумму. с циспользования цикла do {} while(); http://www.cyberforum.ru/cpp-beginners/thread384241.html
C++ Windows forms: обращение к одной форме из другой
Здравствуйте! Помогите пожалуйста: есть главная форма Form1 и форма с логином и паролем Login. Как обратиться из формы Login к элементу из формы Form1? Заранее спасибо.
C++ Определение и реализация класса.
Есть два кода: 1) Объявление класса #include <winioctl.h> #define FILE_DEVICE_WINIO 0x00008010 #define WINIO_IOCTL_INDEX 0x810 #define IOCTL_WINIO_ENABLEDIRECTIO CTL_CODE ( FILE_DEVICE_WINIO, \WINIO_IOCTL_INDEX + 2, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_WINIO_DISABLEDIRECTIO CTL_CODE ( FILE_DEVICE_WINIO, \WINIO_IOCTL_INDEX + 3, METHOD_BUFFERED, FILE_ANY_ACCESS) class CIO32NT
C++ Единицы массы http://www.cyberforum.ru/cpp-beginners/thread384227.html
Ребята, помогите пожалуйста перевести программку с паскаля на С++: Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.} Program Case7;
C++ Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик 1)Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. 2)Проверить, все ли строки матрицы содержат хотя бы один положительный элемент. Если да, то изменить знаки... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
15.11.2011, 16:41     Не хватает знаний. Не знаю, как на с++ реализовать возможность
Bers, В теории да. Но он допускает такой момент.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <stdexcept>
 
template<class T>
class Pointer
{
public:
   Pointer(T*& obj)
   {
      object = obj;
   }
   Pointer(const T* obj)
   {
      object = const_cast<T*>(obj);
      *object = 5;
   }
   const T& operator *()
   {
      if (object)
      {
         return *object;
      }
      throw std::logic_error("Dereference of null pointer");
   }
private:
   T* object;
};
 
int main()
{
   const int* const cptr = new int(15);
   Pointer<int> p1(cptr);
   std::cout << *cptr << std::endl;
}
Добавлено через 2 минуты
А более опасны такие варианты. Но всякий бред предусмотреть невозможно.

C++
1
2
3
4
5
6
7
8
9
10
int main()
{
   const int* const cptr = new int(15);
   Pointer<int> p1(cptr);
   std::cout << *cptr << std::endl;
   const int& value = 10;
   const int* cptr2 = &value;
   Pointer<int> p2(cptr2);
   std::cout << value << std::endl;
}
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru