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

Template<typename T> vs auto - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание динамического массива, передача аргументов функции по ссылке. Программа обрабатывает результаты матча http://www.cyberforum.ru/cpp-beginners/thread1262419.html
Разработать программу, предназначенную для обработки информации о матчах, сыгранных футбольной командой. Количество сыгранных матчей и заработанное в них количество очков вводится с клавиатуры. За матч команда получает либо 3 очка в случае победы, либо 0 очков – в случае поражения, либо 1 очко, если игра закончилась «в ничью». В программе определить следующие функции: а) функция...
C++ Из файла прочитать все значения, вычислить сумму этих чисел Всем доброго времени суток!!!! Помогите разобраться, пожалуйста! Нужно создать массив случайных чисел, занести его в файл. Из файла прочитать все значения, вычислить сумму этих чисел. Вывести на экран содержимое файла и сумму # include <iostream> # include <ctime> using namespace std; void main () { int sum=0; srand ((unsigned)time(NULL)); http://www.cyberforum.ru/cpp-beginners/thread1262413.html
Контроль длины ввода строки C++
как сделать проверку, чтобы вводимое значение не выходило за пределы выделенной памяти? int main() { char *name = new char; printf("enter name : \n"); scanf("%s",name); return 0;
Возвращение значения в функции, ссылки, вычислить корни квадратного уравнения C++
Определить функцию вычисления корней квадратного уравнения. Функция должна возвращать значение 1, если корни найдены, значение 0, если два корня совпадают, и значение -1, если корней не существует. Значения найденных корней должны возвращаться в качестве аргументов функции, передаваемых по ссылке. Разработать программу, которая использует созданную функцию. программа выводит какие-то...
C++ Провести лексический анализ заданного фрагмента и составить кодировочную таблицу http://www.cyberforum.ru/cpp-beginners/thread1262396.html
Помогите пожалуйста^_^ Провести лексический анализ заданного фрагмента, составить кодировочную таблицу и вывести переведённый код на экран. (С++) Z=Z+1; if Z>N then DO Z=Z/N; PUTDATA(Z); end; Вот кодировочная табличка: Лексема Код if 1
C++ Как лучше присвоить указателю на указатель адрес массива Во первых, как ЛУЧШЕ присвоить указателю на указатель адрес массива. int num = {1,3,5,7,6,7,8,1,0,9}; int **ptr = &num; Так ошибка( -- Во вторых Как разыменовать указатель на указатель. подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
4154 / 1780 / 197
Регистрация: 20.02.2013
Сообщений: 4,901
Записей в блоге: 21
25.09.2014, 09:47
Цитата Сообщение от somebdy Посмотреть сообщение
auto это указание компилятору самому подставить тип
Исходя из контекста, если таковой имеется. А если такового нет, то
Цитата Сообщение от somebdy Посмотреть сообщение
не скомпилируется, т.к невозможно узнать какой тип подставлять.
Добавлено через 5 минут
Так, к примеру, вполне нормально использовать auto в следующих примерах:
C++
1
2
3
auto my_var1 = 2.5;     // компилятор подставит тип double
auto my_var2 = 'x';     // компилятор подставит тип char
auto my_var3 = "str";   // компилятор подставит тип string
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru