Изучаю программирование на c++ ( Day_1 )

Доброе утро. На данный момент начал прочтение книги Язык программирования C++ (Стивен Прата), вспомнил строгую типизацию ( был опыт с Arduino ), разобрался что за int main():

int main() это обязательная функция которая возвращает строго int и на сколько я понял, число которая она возвращает указывает на статус выполнения, в ней есть необязательный return 0; который ещё может вызываться неявно. Также узнал у существовании cout в пространстве имён std и вывел свой первый текст ( не особо понял в чём такая великая сложность вызвать функцию и в место print("Some text") написать std::cout << "Some text";)

Вот пока что код который отражает все полученные мной знания в данном языке, компилировал с помощью g++:

Изучаю программирование на c++ ( Day_1 )

высылаю скрином из за некорректного отображения кода текстом в Пикабу

Лига программистов

2.3K постов12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
4
Автор поста оценил этот комментарий

не особо понял в чём такая великая сложность вызвать функцию и в место print("Some text") написать std::cout << "Some text"

В том, что эта функция print появилась только в C++23, который без году неделя как поддерживается компиляторами.

Когда Страуструп придумывал библиотеку iostream, в C++ нельзя было определить функцию с произвольным числом аргументов, и при этом контролирующую типы аргументов. Поэтому, введи он вместо << функцию print, пришлось бы вместо std::cout << a << b << c; писать

print(a);

print(b);

print(c);


В C+11 появилась возможность совместить произвольное число аргументов и строгую типизацию, поэтому в C++23 вожделенный print() добавили.

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

Когда теперь в продакшине появятся С++20/23? У нас до сих пор С++17

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Вопрос к вам, зачем ты его тут задаёшь?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да не столько к нам, сколько к бизнесу, которому требуется собирать код под старые платформы, где старые находятся компиляторы.


Я понимаю, что если взять современный clang или GCC, то в целом можно радоваться жизни, но не все проекты или библиотеки легко компилируются этими компиляторами под Windows.


Я думаю, что не только у нас такая история. Возможно, в других компаниях аналогичная ситуация и повезло, мб, только тем, кто имеет возможность собираться в условиях одного, современного компилятора.


Кстати, в msvc нормально сейчас модули работают? Где-то год назад смотрел - все было плачевно.

0
Автор поста оценил этот комментарий

я говорил про то что люди очень часто показывают как в питоне легко вывести текст и то как много всего для этого нужно написать на c++, а на самом деле это не вызывает особых сложностей что там что здесь

раскрыть ветку (2)
Автор поста оценил этот комментарий

А теперь выведите юникод. Правда мои знания плюсов сильно устарели, может сейчас все намного проще чем раньше

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Не знаю чего тебя минусят. В современных реалиях Юникод в С++ все ещё боль. В дебагере одно отображение, в консоли другое, в файле может быть третье. Некоторые либы поддерживают Юникод, некоторые нет. Помимо этого есть же ещё utf8 и utf16, которые также могут использоваться.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества