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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
#1

С && C++ - это плохо? - C++

29.11.2012, 15:03. Просмотров 1209. Ответов 22
Метки нет (Все метки)

Большинство программистов говорят о том что С# и C++ мешать в одном коде не хорошо. Но что в этом такого плохого?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
29.11.2012, 18:39     С && C++ - это плохо? #21
Цитата Сообщение от Vourhey Посмотреть сообщение
заменяется stringstream'ом.
stringstream умеет мегаудобные спецификаторы форматов, а не простынки из манипуляторов?

Правда, есть boost::format.
0x10
2454 / 1626 / 238
Регистрация: 24.11.2012
Сообщений: 4,001
29.11.2012, 18:56     С && C++ - это плохо? #22
~OhMyGodSoLong~,
Манипуляторы как-нибудь переживем. Главное, что уже не сделать такого безобразия.

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
#include <stdio.h>
 
typedef struct
{
    char str[3];
    int num;
} NumberRepr;
 
void format(NumberRepr* number)
{
    sprintf(number->str, "%3d", number->num);
}
 
int main()
{
    NumberRepr number = { .num = 1025 };
 
    format(&number);
 
    printf("str: %s\n", number.str);
    printf("num: %d\n", number.num);
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2012, 20:27     С && C++ - это плохо?
Еще ссылки по теме:

C++ Оператор if и логическая операция И (AND) &&
C++ Что это значит if (x&1) ?
Nested classes && enum declaration C++
C++ Логические операции (Логические &&, ||) (Побитовые &, |)
Bool & - что это C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
29.11.2012, 20:27     С && C++ - это плохо? #23
Те же public и protected есть в обоих языках, но означают разное. На плюсах public означает, что все следующие члены до следующего спецификатора общедоступны, на решётке - что один следующий член общедоступен. Это источник непролазной путаницы.
Путаться тут негде, в случае с C# это спецификаторы, в случае C++ - что-то вроде меток, помечающих нижележащую область некоторым свойством (в данном случае видом доступа), и после них стоит двоеточие, в отличие от C#.

И вообще, надо программировать на ассемблере, там вообще спецификаторов нет.
Yandex
Объявления
29.11.2012, 20:27     С && C++ - это плохо?
Ответ Создать тему
Опции темы

Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru