Érdemes több névteret használni, mint amit valóban használunk (C++)?
Globális névterekre gondoltam, mint pl.:
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <cmath>
#include <ctime>
#include <cstdlib>
Érdemes ezt mindig mindegyik projectbe bemásolni már az elején, hogy a későbbiekben (ha majd kellenek) már meglegyenek? Mikor érdemes, mikor nem?
Főleg azokra gondoltam, amik általában kellenek programozáskor.
Ezek fejlécfájlok, nem névterek. Sőt, kb mind az std névtérben van.
Mivel ezek nagyméretű fejlécfájlok, amit minden fordítási egységbe így be kell másolgatnia, feloldani..., így jelentősen növelheti a fordítás idejét.
Úgyszint megjegyezném, hogy ezeket nem projektekbe teszik, hanem forrás vagy másik fejlécfájlokba. És mivel minden feladatot más fájlban szokás elhelyezni (jobban mondva funkcionalitást vagy felelősséget), ezért egy-egy fájlban neked nem lesz szükséged az "összes általános" fejlécre.
Szóval elmondtam, mikor ne tedd. Most elmondom, mikor tedd: soha. Mindig csak azt használd, amit az adott fájl megkíván.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!