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

Разница между С и С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивные функции http://www.cyberforum.ru/cpp-beginners/thread946440.html
1. Написать рекурсивную функцию, которая бы вычисляла n-тое число Фибоначчи. 2. Написать рекурсивную функцию которая печатает элементы массива в обратном порядке.
C++ Принципы отладки в MVS 2012 Привет киберфорумцы! Подскажите пожалуйста, как в режиме отладки путешествовать только по написанному мной коду не, заходя в файлы предоставляемые MVS? А то начинаешь искать ошибку, выставив точку останова, для того, чтобы отследить поведение некоторых переменных внутри функции, тыкаешь Ф11 (чтобы перепрыгнуть из мейн в функцию), а забрасывает в какой-нибудь бесконечный ostream или... http://www.cyberforum.ru/cpp-beginners/thread946414.html
Присвоение значения указателю C++
Как можно, вот так, присваивать указателю значение? Разве, указатель не должен всегда содержать адрес? const char* szString = "Randy";
function overloading C++
День добрый. Что такое function overloading я понимаю, но вот не очень въезжаю, что требуется от меня в задании (учусь в универе прикладных наук по спец. IT) Вот задание: Write functions initialize_xy, that initializes two double variables that are passed as parameters. If we call the function in the form initialize_xy(&x, &y, 1.0, 2.0) it gives x a value 1.0 and y a value 2.0. If, on the...
C++ Избавится от временной переменной http://www.cyberforum.ru/cpp-beginners/thread946385.html
Добрый день! Я через cin >> прошу пользователя ввести время в формате HH:MM char tmp; cout << "Enter time (H:m) "; cin >> _hour >> tmp >> _min; Собственно вопрос: Можно ли изменить код, что бы избавится от временной переменной. И нужно ли вообще это? =)
C++ Сложение дробей Как сложить две дроби? #include<iostream> using namespace std; class Drob { private: float chislet, znamenat; подробнее

Показать сообщение отдельно
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
03.09.2013, 22:13     Разница между С и С++
Цитата Сообщение от accept Посмотреть сообщение
а ты не думал, зачем это нужно ?
зачем вводить новый тип, если можно обойтись без него
Тот же Торвальдс считает, что _Bool от лукавого и я с ним в этом плане согласен. Но сейчас речь о том, что поведение у _Bool и у char различно, а вовсе не о том, надо оно кому-то или нет.
И опять же стандарт говорит:
While the number of bits in a _Bool object is at least CHAR_BIT, the width (number of sign and value bits) of a _Bool may be just 1 bit.
Еще одно отличие:
NaNs do not compare equal to 0 and thus convert to 1.
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdbool.h>
#include <stdio.h>
 
int main() {
        float v = 0. / 0.;
        bool b = v;
        char c = v;
 
        printf("%d %d\n", (int)b, (int)c);
        return 0;
}
Поэтому с точки зрения комитета _Bool довольно сильно отличается от char.
P.S.: если долго инкрементировать char возникнет переполнение, а это UB
 
Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru