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

Нюансы использования оператора sizeof() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 1.функции пользователя http://www.cyberforum.ru/cpp-beginners/thread388356.html
1.. Дано натуральное число N. Получить все такие натуральные K, что N делится на K2 и не делится на K3.
C++ Аналогичная конструкция в stl Здрасте всем,предо мной стоит делема. в С++ я выделяю память так char **mas=new char*; как будет выглядеть аналогичная по работе конструкция в STL ,а именно я имею ввиду векторы. и да как мне сделать этот вектор динамичным ? Сорри уже разобрался)) вот так нада vector<char*> mas; спасибо) http://www.cyberforum.ru/cpp-beginners/thread388343.html
C++ найти производную функции f(x)=sinx(cosx-x^3) по определению (delta=0.1)в точках из интервала [0,5) с шагом 0,5.
найти производную функции f(x)=sinx(cosx-x^3) по определению (delta=0.1)в точках из интервала Добавлено через 25 секунд на с++
Вывод на консоль русских символов C++
wcout должна вроде это делать , но все равно чето не получается. Как граммотно это делается?
C++ В строке между словами вставить вместо пробела запятую и пробел http://www.cyberforum.ru/cpp-beginners/thread388336.html
как в строке между словами вставить вместо пробела запятую и пробел? Добавлено через 2 минуты на с++.
C++ Помогите пожалуйста "error C2143:" и "error C4430:" Здравствуйте. помогите пожалуйста понять как правильно сделать оъявление вот такой штуки... class bst{ struct et{ et* l; et* r; K k; T v; et(et&); подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
21.11.2011, 13:57     Нюансы использования оператора sizeof()
Цитата Сообщение от thick_int Посмотреть сообщение
Пусть T - это некоторой тип, а t - это переменная типа T.
Может ли когда-нибудь выражение
C++
1
sizeof(T) != sizeof t
оказаться верным?
Нет, не может! Память любому объекту всегда выдеяется на основании его типа. То есть, несколько косноязыча говоря, память выделяется типу, а затем предоставляется в распоряжение объекта.

Другое дело, что не всегда в выражениях можно заменить sizeof( T ) на siizeof( t ), хотя формально их значения равны.

Например,

C++
1
2
void f( int a, int b = sizeof( a ) );     //  Ошибка: нельзя использовать sizeof( a )
void f( int a, int b = sizeof( int ) );   //  Корректно: значение по умолчанию для параметра b = sizeof( int )
 
Текущее время: 13:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru