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

г-но код или можно ли передать метку (от гоуту) в функцию как параметр? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести символьный массив из 10-ти или меньшего количества элементов и поменять местами первый и последний элементы http://www.cyberforum.ru/cpp-beginners/thread792758.html
Ввести символьный массив из 10-ти или меньшего количества элементов и поменять местами первый и последний элементы.
C++ Указатели.Функции (произведение элементов массива) Ввести в Memo некоторое количество чисел. Занести в массив положительные числа из Мемо. Точное количество элементов массива должно вычисляться в отдельной функции. Заполнение массива из Мемо должно выполняться в отдельной функции с параметрами: массив и количество элементов. Вычислить с помощью функции произведение элементов массива. Помогите написать код..пожалуйста http://www.cyberforum.ru/cpp-beginners/thread792757.html
C++ Алгоритмы на C++
Вот решил приобрести себе такую ​​книгу. http://www.ozon.ru/context/detail/id/5531965/ Книга вроде не плохая, но там нет описания всех структур данных (отображение, множества). Хотелось бы все структуры знать, и не платить два раза) По вашему мнению, это не пустая трата денег? Или возможно есть другие книги со всеми структурами? Посоветуйте что-то, потому что эта книга тоже не малых денег стоит...
C++ Реализовать базу данных через текстовый файл
народ у меня есть вопрос как сделать чтобы программа на си++ записывала данные в одномерный массив а потом записывала данные массива в файл например тхт формата, также в этой программе должна присутствовать функция открытия записанного нами массива и его редактирования. Понимаю что это сложно но этот форум не для школьников. заранее спасибо!
C++ Программа подсчета цифр в строке http://www.cyberforum.ru/cpp-beginners/thread792725.html
Вопрос собственно не в самой программе, а в одной её строчке:) #include "stdafx.h" #include <stdio.h> #include <conio.h> #define eof -1 #define maxind 10 int main()
C++ queue multitreading вот есть очередь и цикл //### float sum = 0; float number; std::queue<int> myqueue; std::cout << "Hello World" << std::endl; for(int i=1;i<101;i++) подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
22.02.2013, 23:40     г-но код или можно ли передать метку (от гоуту) в функцию как параметр?
Если коротко, то "Нет".
Если длинно, то лень, но в двух словах попробую - в С/С++ такого делать нельзя и наверное врядли когда-то будет можно, но, например, компилятор gcc позволяет получить адрес метки (что вобщем-то логично, т.е. если есть метка, то почему нельзя получить ее адрес). Поэтому адрес метки можно передать в функцию, как void*. Другой вопрос - что с ним делать в этой функции? При входе в функцию создается стек-фрейм, если оттуда сделать goto на переданную метку (а gcc это позволит), то при передаче управления в вызывающую функцию стек-фрейм останется настроен на вызываемую функцию и это поломает всю программу. Поэтому, хотя это и можно делать в gcc, это совершенно ненужно.
 
Текущее время: 10:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru