С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Project raised exception class EAccessViolation Осваиваю возможности библиотеки от Микрософт. Хочу просмотреть структуру БД Access _Catalog *CatalogOne; Variant ActConnDev = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\C++\Project\SarchukSystem\SarchukDic.mdb"; CatalogOne->set_ActiveConnection(ActConnDev); Tables *TableName1; TableName1 = CatalogOne->get_Tables(); int ct; https://www.cyberforum.ru/ cpp-beginners/ thread1522028.html C++ Выбор автора для изучения C++
Всем добрый день. Я решил начать изучать С++, но после поисков в google не могу определиться с автором. Задав вопросы на данном и других форумах и почитав вопросы других пользователей выбор пал на несколько авторов: Шилдт, Дейтел, Лафоре и Страуструп. Собственно программированием увлекся не так давно, перед С++ немного изучал Pascal и C, так что азы программирования у меня есть. Но прежде чем...
C++ Язык ассемблера в конструкции _asm https://www.cyberforum.ru/ cpp-beginners/ thread1522003.html
Не могу понять masm это или нет.
C++ Почему в релиз-версии программа зависает? https://www.cyberforum.ru/ cpp-beginners/ thread1521985.html
Visual C++, Windows 7. В программе в дебуг-версии выполнение цикла do { } while(numBufCyr != 0);не приводит к зависанию, при нажатии любой клавиши программа корректно завершается. В релиз-версии выполнение этого цикла приводит к зависанию, но если цикл: do { cout << ""; } while(numBufCyr != 0); т.е. вставляется ненужная для работы строка, то зависания не происходит. Причем...
Черновики стандарта С++ (Working Drafts, Final Drafts) C++
Помогите, пожалуйста, разобраться. Вопрос 1. Документ C++ Working Draft N3797 (2013-10-13) - это же черновик C++14? Вопрос 2. Документ C++ Working Draft N4527 (2015-05-22) - это более свежий черновик C++14, или это уже наработки на будущий C++17? Добавлено через 4 минуты Уже нашёл сам: C++ Working Draft N3797 (2013-10-13) - это С++11.
C++ Программирование в сетях Windows | Поиск книги https://www.cyberforum.ru/ cpp-beginners/ thread1521929.html
Доброго времени суток! Ищу хорошую книгу по программированию в сетях Windows! Хотелось бы книгу по новей (Лучше всего начиная с 2010 года) P.S: Программирование в сетях Microsoft Windows © Э. Джонс, Д. Оланд - не предлагать, качество какашка :-[ Да и старая она. Конечно, же заранее спасибо!
C++ Найти два наибольших числа из десяти https://www.cyberforum.ru/ cpp-beginners/ thread1521925.html
С одним числом написал, а вот чтобы найти два числа ума не хватает. Нужно использовать только одну переменную для ввода чисел. Число вводится в цикле while только один раз, цикл повторяется десять раз. Массивы и т.п. использовать не нужно, скорее всего как-то через if делается. Добавлено через 1 минуту Вот пример с одним числом: int main() { int counter = 0; // счетчик double number; ...
Определить, является ли введённая с клавиатуры строка текстовым сообщением C++
Помогите пожалуйста
C++ Деление строки заданным символом https://www.cyberforum.ru/ cpp-beginners/ thread1521903.html
Есть код #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); string text; cout << "Введите текст, который надо преобразовать: ";
C++ Фокус и запись имени окна в текстовый файл Есть ли событие типа "смена фокуса" и как записать имя окна которое в фокусе в текстовый файл(не могу понять как переделать переменную в string или char) Заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread1521890.html
C++ Как проверить активен(запущен) ли процесс в c++ на виндовс?
Как проверить активен(запущен) ли процесс в c++ на виндовс?
C++ Как убить процесс? https://www.cyberforum.ru/ cpp-beginners/ thread1521885.html
Как убить процесс с помощью программы(консольного приложения)?
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
29.08.2015, 19:42 0

auto в C++: развитие или деградация? - C++ - Ответ 8021518

29.08.2015, 19:42. Показов 3324. Ответов 59
Метки (Все метки)

Ответ

Цитата Сообщение от Avazart Посмотреть сообщение
Во первых главное слово почти, во вторых зачем дублировать то что у нас уже есть - шаблоны?
Шаблоны это не параметрический полиморфизм. Можете почитать на вике. Впрочем я не утверждаю что ПП будет, я говорю о том что ввод автовыводилки вполне легко может за собой привести ПП. Да, придется избавиться от ненужного наследия. Но это только хорошо. Слава Бгу уже научились ломать ABI через колено.
Цитата Сообщение от Avazart Посмотреть сообщение
Ну так замените встроенные типы(которые имеют свою историю) своими классами и тоже не будет компилироваться, если вы конечно не захотите что бы он не компилировалось и не определите операторы приведения.
Почему я должен делить примитивы и юзер классы? Typesafe отсутствует и этого достаточно для утверждения что в c++ нестрогая статическая типизация. Вы, наверное, единственный для кого это новость.
Кликните здесь для просмотра всего текста
Bash
1
2
3
4
5
6
7
8
9
10
11
12
bash-4.3~$ cat ./hello.cpp && g++ ./hello.cpp && ./a.out
#include <iostream>
 
int
main (int argc, char ** argv)
{
    bool a(true), b(true);
    std::cout << a + b << std::endl;
    return 0;
}
2
bash-4.3~$

Вот Вам typesafe
Кликните здесь для просмотра всего текста
Haskell
1
2
3
4
5
6
7
8
9
Prelude> let (a, b) = (True, True) in a + b
 
<interactive>:4:32:
    No instance for (Num Bool) arising from a use of+’
    In the expression: a + b
    In the expression: let (a, b) = (True, True) in a + b
    In an equation for ‘it’: it = let (a, b) = ... in a + b
Prelude> 
Leaving GHCi.

Цитата Сообщение от Avazart Посмотреть сообщение
"Хорошие языки" не так востребованы или я ошибаюсь?
Ошибаетесь, еще.

Вернуться к обсуждению:
auto в C++: развитие или деградация? C++
0
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2015, 19:42
Готовые ответы и решения:

Деградация общество или что-то еще
В наше время людей интересует больше всего деньги, алкоголь/наркотики, секс. Это было всегда, или в...

Некорректно работают функции Auto-Tone, Auto contrast, Auto color
Не корректно работают функции Auto-Tone, Auto contrast, Auto color. Вот пример (как на картинке)....

Auto lisp аналог let или варианты определения локальных фугкций
сабж + visual lisp

Деградация рейда 1
Добрый день, подскажите по деградации диска, использовалось 3 диска (2 ssd на 120гб и один обычный...

59
29.08.2015, 19:42
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2015, 19:42
Помогаю со студенческими работами здесь

Деградация программистов
Программистов теперь не интересует астрономия, история, компьютерные игры. На этом форуме за месяц...

Деградация системы и программ
Наверное, многие сталкивались с ситуацией, когда какая-то программа, если ей долго не пользоваться,...

Cannot re-assign auto-global variable _POST in или Warning: Invalid argument supplied for foreach() in
Здравствуйте, у меня такая проблемка, на php 5.3 всё работало, а вот когда перешел на php 5.6...

Нейронная сетка . Деградация весов с большим количеством итераций
Я тут экспериментировал с нейронной сеткой, наблюдал изменения выходных значений при решении...

0
Новые блоги и статьи
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru