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

templates, STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача со звездочками http://www.cyberforum.ru/cpp-beginners/thread973689.html
Пользователь вводит число, а компьютер должен вывести на экран пирамидку, с такой высотой как число Например, пользователь ввел 3 * ** *** ** *
C++ SDL Отображение текста на экране Вывожу на экран текст формата *.ttf c помощью функции TTF_Render Эта функция может выводить только текст, а вот как вывести значение переменной? // *.h struct C_LoadImages { void ttfInit();... http://www.cyberforum.ru/cpp-beginners/thread973669.html
C++ Странная ошибка
// ConsoleApplication5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <vector> #include <cmath> #include <math.h> using namespace...
Пользователь вводит вещественные числа x,y,z. Вычислить max(x+y+z, xyz) C++
Составить ДВЕ программы на языке C++ для решения одного из вариантов заданий с применением ОПЕРАТОРА if и с применением условий операции. Пользователь вводит вещественные числа x,y,z.Вычислить...
C++ Вместо своих данных в память вижу воистину неподдающееся объяснению явление какое-то http://www.cyberforum.ru/cpp-beginners/thread973645.html
Привет всем. Учусь кодить на C++. Решил в качестве практики написать линкер. Гружу объектник в память таким кодом: int ObjectFile::Load(char* FileName) { //Выводим имя файла...
C++ namespace std Добрый день. Вычитал что могу использовать любой namespace. Но в другом месте написано что если не использовать std, то не сможет определится, например, cout. Так ли это? И если да, то как... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7423 / 4538 / 673
Регистрация: 29.11.2010
Сообщений: 12,319
11.10.2013, 02:04
Цитата Сообщение от AnyOne697 Посмотреть сообщение
Приходилось по особому делать копирующие конструкторы и вообще аккуратно работать с памятью
Рядом лежала вилка, но мы ели руками так как не шли на поводу орудия дьявола.

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Я читал код буста. И честно - потом долго отходил. Да, там интересно реализованы некоторые вещи. Но при этом понимаешь, что нужно слишком круто владеть таким инструментом, как Си++. Да и ногу лишний раз прострелить проще простого.
Цитата Сообщение от AnyOne697 Посмотреть сообщение
Перейдя на чистую объектную модель мы ускорили время компиляции более чем в 5 раз (производительность снизилась в пределах погрешности). К тому же, количество кода в заголовчных сократилась в 10 раз (хоть за счёт и расширения cpp-файлов, но им 2k это нормально).
Вы все перевернули с ног на голову. Буст позволяет не писать собственные велосипеды и оберегает от ошибок, шаблоны позволяют сделать общий код и таки сократить разбухание кода, а не наоборот. Вы же просто впихнули с хедеров в сипипишки код помноженный на кол-во типов, являющимися ранее параметрами шаблона.

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Впрочем, в Си++ что-то странное сотворили со структурами от чего они стали... Запутанными.
Возможно, только для вас.

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Придерживаясь одной идеи нет конфликтов идей
Отныне и всегда буду есть ложкой, чтобы не вызвать конфликт инструментов.

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Конечно, пример с целочисленным немного надуман. Но в общем и целом.
Все-таки признали, что пример неудачен, а ничего стоящего так и не предложили. Вывод только на конце как будто аксиома доказана.

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Окей, закроем глаза на "баг"
Где баг?

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Тем более это удобно, когда внезапно возникает многопоточность.
std::lock_guard<>
std::unique_lock<>
std::future<>
std::promise<>
std::packaged_task<>
не нужно!

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Как будно пишешь на выразительном скриптовом языке без кучи звёздочек и знаков меньше-больше.
То бишь без комментариев и алгебры булевых функций?

Цитата Сообщение от XRuZzz Посмотреть сообщение
но смысл почему не надо использовать шаблоны не понял.
Потому что у него не получилось их использовать и решено было сделать все наперекосяк. Зато хедеры маленькие и время компиляции меньше. Мы ведь пишем программы чтобы компилировать.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru