C++11 für Visual C++ 2010
-
Wieso kannst du nicht einfach VS 2013 verwenden? 2010 is ja bald schon wieder steinalt...
-
dot schrieb:
Wieso kannst du nicht einfach VS 2013 verwenden? 2010 is ja bald schon wieder steinalt...
Weil 2013 nicht auf Vista läuft.
-
Dann soller aufrüsten auf Win 7 oder 8
Vista is genauso alt und wird nichtmals mehr supported von M$
-
Skym0sh0 schrieb:
Dann soller aufrüsten auf Win 7 oder 8
Vista is genauso alt und wird nichtmals mehr supported von M$Das stimmt so nicht, der Vista-Support wurde verlängert und läuft bis 2017 oder 2018 (ganz sicher bin ich mir jetzt nicht). Dennoch würde auch ich zu einem Systemwechsel raten (7 oder 8.1).
-
Sogar XP wird noch mit Updates versorgt... Noch zwei Monate
-
Skym0sh0 schrieb:
So und in Visual Studio 2010 geht das auch, aber die Syntax ist anders:
std::vector<int> vec; for each(int x in vec) { std::cout << x << std::endl; }
(bin mir über die genaue Syntax nicht mehr ganz sicher, musst mal probieren)
Das ist IIRC C++/CLI. Macht der Compiler das auch im Native-Modus?
-
Bashar schrieb:
Macht der Compiler das auch im Native-Modus?
Ja,
for each
ist ne/cli
-unabhängige Extension.
-
Also erstmal danke für die "for each()" Syntax , ich war heut etwas inaktiv deshalb hab ich eure Beiträge erst jetzt gelesen. Zu Win Vista, natürlich werde ich Vista in der Zukunft mit Win 7 ersetzten,... ein Problem war, dass das Upgrade von Vista auf 7 nicht so funktioniert hat wie es sollte, so muss ich im späteren Win7 nach der Deinstallation von Vista installieren. Ein anderer Punkt ist , dass ich im Besitz einer Notebooks ( Win Vista ) und eines Desktop PCs ( Win 7 ) bin, und der Austausch von Quellcode zu Problemen füren kann wenn dieser nicht nach dem C++ Standard den beide PCs unterstützen geschrieben ist. Trotzdem ist es schön in einem solchen Forum zu sein , danke für eure Hilfe.
-
std::vector<int> vec; BOOST_FOREACH(int x, vec) { std::cout << x << std::endl; }
-
std::vector<int> v; std::for_each(begin(v), end(v), [](int x){ ... ]);
-
dot schrieb:
std::vector<int> v; std::for_each(begin(v), end(v), [](int x){ ... ]);
c++11-sprachmittel mit c++11-sprachmitteln zu ersetzen halte ich für nicht so zielführend.
-
asfdlol schrieb:
c++11-sprachmittel mit c++11-sprachmitteln zu ersetzen halte ich für nicht so zielführend.
Da es hier um MSVC 10 geht, gehe ich mal davon aus, dass alles, was MSVC 10 unterstützt, erlaubt ist...
-
dot schrieb:
asfdlol schrieb:
c++11-sprachmittel mit c++11-sprachmitteln zu ersetzen halte ich für nicht so zielführend.
Da es hier um MSVC 10 geht, gehe ich mal davon aus, dass alles, was MSVC 10 unterstützt, erlaubt ist...
ohh, wie dumm von mir, sorry. nehme alles zurück.