Tabulator \t

B0
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:11
0

edit

edytowany 1x, ostatnio: bebunio007
kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 3 godziny
  • Lokalizacja:Szczecin
2

#include <iomanip> i std::setw


B0
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:11
0

edit

edytowany 2x, ostatnio: bebunio007
kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 3 godziny
  • Lokalizacja:Szczecin
0

Dalej tak samo? Pokaż kod.


gośćabc
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Szczecin
  • Postów:500
0

tak działa std::setw

Kopiuj
#include <iostream>
#include <iomanip>
#include <tuple>
#include <string>
#include <vector>

int main()
{
	using t = std::tuple<std::string, std::string, std::string>;
	std::vector<t> v { std::tie("abc", "def", "ghi"),
					   std::tie("abcd", "defg", "ghij"),
					   std::tie("abcde", "defgh", "ghijk")
					 };

	for(auto const& tup : v) {
		std::cout << std::setw(5) << std::get<0>(tup) << std::setw(10)
				  << std::get<1>(tup) << std::setw(6) << std::get<2>(tup)
				  << std::endl;
	}

	return 0;
}

http://ideone.com/Hf86XZ

DR
Czy jest jakieś uzasadnienie, dla którego w takim pliku źródłowym trzeba pisać 16 razy std:: zamiast 1 raz using namespace std;?
gośćabc
możesz sobie pisać using namespace std; w function scope; ja wole napisać o co mi chodzi, nie używając durnowatych skrótów; Pan dociekliwy ma jeszcze jakieś pytania odnośnie enterów w złym miejscu może
Sopelek
ja mam zastrzeżenia. 1. Lepiej użyć make_tuple. 2. Jestem przeciwny używaniu tuple w miejscach, gdzie nie jest konieczne, a tutaj nie jest. 3. Tuple jest wolne i brzydko wyglądają odwołania do jego elementów.
gośćabc
co to znaczy, tutaj? czy Ty próbujesz nadać temu snippetowi jakąś historię? to co się dzieje przed forem jest totalnie nieistotne dla tego wątku
Sopelek
Jaka by nie była historia tego kodu nie ma tu uzasadnienia dla użycia tuple.
gośćabc
uzasadnienie: chciałem przedstawić tuple(krotkę, rekord) jako rekord z wyników zapytania do bazy danych i wypisać je sekwencyjnie;
Sopelek
Niestety, nie widzę tutaj bazy danych.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.