Perguntas com a marcação «stl»

A Standard Template Library, ou STL, é uma biblioteca C ++ de contêineres genéricos, iteradores, algoritmos e objetos de função. Quando o C ++ foi padronizado, grandes partes do STL foram adotadas na Biblioteca Padrão, e essas partes na Biblioteca Padrão também são, às vezes, erroneamente referidas coletivamente como "o STL".

762
push_back vs emplace_back

Estou um pouco confuso sobre a diferença entre push_backe emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Como há uma push_backsobrecarga tomando uma referência rvalue, não vejo bem qual é o objetivo de...

450
Como descobrir se uma chave existe em um C ++ std :: map

Estou tentando verificar se uma determinada chave está em um mapa e de alguma forma não consigo: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout...

389
Avaliar tags JSTL c vazias ou nulas

Como posso validar se a Stringé nulo ou vazio usando as ctags de JSTL? Eu tenho uma variável de nome var1e posso exibi-la, mas quero adicionar um comparador para validá-la. <c:out value="${var1}" /> Quero validar quando é nulo ou vazio (meus valores são

295
Melhor maneira de extrair um subvetor de um vetor?

Suponha que eu tenha um tamanho std::vector(vamos chamá-lo myVec) N. Qual é a maneira mais simples de construir um novo vetor que consiste em uma cópia dos elementos X a Y, onde 0 <= X <= Y <= N-1? Por exemplo, myVec [100000]através myVec [100999]de um vetor de tamanho 150000. Se isso não...

283
se ... mais dentro de JSP ou JSTL

Eu quero produzir algum código HTML com base em alguma condição em um arquivo JSP. if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } Como eu posso fazer isso? Devo usar

265
Funções de membro std :: string length () e size ()

Eu estava lendo as respostas para esta questão e descobriram que há realmente um método chamado length()para std::string(eu sempre usado size()). Existe algum motivo específico para ter esse método na std::stringaula? Eu li o MSDN e o CppRefernce, e eles parecem indicar que não há diferença entre...

256
Determinar se o mapa contém um valor para uma chave?

Qual é a melhor maneira de determinar se um mapa STL contém um valor para uma determinada chave? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] = b1; //Bar b2 = m[2]; map<int,...