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

Конструктор копий. Оператор присваивания - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Error C2065: 'SetRegistryKey' : undeclared identifier http://www.cyberforum.ru/cpp-beginners/thread646560.html
void CContDlg::OnButton3() { CMySwitch dlg; dlg.DoModal(); int nResponse = dlg.DoModal(); if (nResponse == IDOK) { SetRegistryKey(("Cont"));
C++ Описать методы шаблонного класса #include<iostream> #include<time.h> using namespace std; template <typename T> struct Elem { T *mass; int razmer; Elem * next, * prev; http://www.cyberforum.ru/cpp-beginners/thread646557.html
C++ Метод золотого сечения
Нужно найти точку минимума унимодальной функцыи f(x) на отрезке с точностью эпсилон методом золотого сечения и модифицырованым методом Фибоначчи. f(x)=x^2+2*((x*lgx/e)-2) a=1,5 b=2 E=0,01
C++ Конструктор с переменным числом параметров
Привет Всем! интересует вопрос возможно ли описать Конструктор с переменным числом параметров? То есть возможен ли следующий код: class C{ int m_a; C(int a, ...) :m_a(a){ // тут обработка полученных параметров из (...) } }; Если можно с примером ;)
C++ Определить время пребывания i-го покупателя в очереди http://www.cyberforum.ru/cpp-beginners/thread646529.html
2 У прилавка магазина выстроилась очередь из n покупателей. Время обслуживания i-того покупателя равно ti (i = 1; ...:; n). Определить время Ci пребывания i-го покупателя в очереди. помогите плз
C++ Где инициализируется модальное окно? такой еще вопрос я делаю дополнительное диалоговое окно (DoModal), и хочу перед открытием окна забить данными эдиты. В классе этого диалога нет функции инициализации (или есть? где оно?), ну в общем начал изобретать велосипед... вставил эту функцию: BOOL CSwitch::OnInitDialog() { CDialog::OnInitDialog(); m_port.SetWindowText("fdsf"); return TRUE; } подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
04.09.2012, 15:14     Конструктор копий. Оператор присваивания
bgm313, Я даже не могу объяснить чем отличаются абсолютно разные сущности... Ну как бэ... Чем отличается пиво и чипсы? Вырезка из стандарта про массивы.

In a declaration T D where D has the form
D1 [ constant-expressionopt ] attribute-specifier-seqopt
and the type of the identifier in the declaration T D1 is “derived-declarator-type-list T”, then the type
of the identifier of D is an array type; if the type of the identifier of D contains the auto type-specifier, the
program is ill-formed. T is called the array element type; this type shall not be a reference type, the (possibly
cv-qualified) type void, a function type or an abstract class type. If the constant-expression (5.19) is present,
it shall be an integral constant expression and its value shall be greater than zero. The constant expression
specifies the bound of (number of elements in) the array. If the value of the constant expression is N, the array
has N elements numbered 0 to N-1, and the type of the identifier of D is “derived-declarator-type-list array of N
T”. An object of array type contains a contiguously allocated non-empty set of N subobjects of type T. Except
as noted below, if the constant expression is omitted, the type of the identifier of D is “derived-declarator-type-
list array of unknown bound of T”, an incomplete object type. The type “derived-declarator-type-list array of
N T” is a different type from the type “derived-declarator-type-list array of unknown bound of T”, see 3.9. Any
type of the form “cv-qualifier-seq array of N T” is adjusted to “array of N cv-qualifier-seq T”, and similarly for
“array of unknown bound of T”. The optional attribute-specifier-seq appertains to the array.
Ну и про указатели.

In a declaration T D where D has the form attribute-specifier-seqopt cv-qualifier-seqopt D1
and the type of the identifier in the declaration T D1 is “derived-declarator-type-list T,” then the type of
the identifier of D is “derived-declarator-type-list cv-qualifier-seq pointer to T.” The cv-qualifiers apply to the
pointer and not to the object pointed to. Similarly, the optional attribute-specifier-seq (7.6.1) appertains to
the pointer and not to the object pointed to.
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru