Érdemes használni az std névteret?

Érdemes használni az std névteret?
2014-01-25T19:46:57+01:00
2014-01-26T12:43:45+01:00
2022-10-23T02:41:52+02:00
  • Értem. Kösz mindenkinek.
    Mutasd a teljes hozzászólást!
  • Osztom az előzőek véleményét, nemjó mindenhová ész nélkül kitenni a using namespace-t.
    Viszont .cpp-kben, amikben már kód is van nem csak deklaráció, kifejezetten kellemes tud lenni, amikor pl a 43525. foreach, sort, map, set, stb... elé nem kell kitenni az std::-t.
    Mutasd a teljes hozzászólást!
  • A using namespace-szel két baj van:
    1. Header fájlban nem lehet biztonságosan használni, mert az utána jövő header fájlokra is érvényesülne. Tehát headerben így is, úgy is ki kell írni a minősítést.
    2. Behúzol vele egy rakás nevet (mivel az std névtérben nagyon sok minden van), így nagyobb eséllyel fognak ütközni a saját azonosítóid a behúzott nevekkel.

    Persze using nélküli kódban meg irkálhatod ki mindenhova az "std::"-t, szóval mérlegelni kell, hogy mi fáj kevésbé.
    Mutasd a teljes hozzászólást!
  • Amikor példaprogramokról (pláne programrészletekről) van szó, azért szokás kiírni, hogy a felhasználó akármilyen beállítása esetén is működjön.
    Mutasd a teljes hozzászólást!
  • Gyakran tapasztalom, mikor segítséget kérek akkor általában a profik, vagy a nálam jobbak nem használják ezt:

    using namespace std;

    egyszerűen odaírják mindig, hogy pl:

    std::cout........

    Ez megszokás, vagy nem tanácsos használni?
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd