Base de conocimientos de C ++

 

=============================================== C ++ Solo recuerda ====================

1. Puntos de conocimiento, iteradores: la diferencia entre cbegin, cend y begin, end

Cbegin y cend son dos funciones introducidas por el nuevo estándar C ++ 11.

El tipo específico de intercambio inicial y final está determinado por si el objeto es una constante. Si es una constante, el intercambio inicial y final vuelve a const_iterator; si no es una constante, cambia de nuevo al iterador;
cbegin y cend cambia de nuevo a el valor independientemente de si el objeto en sí es constante o no. Ambos son const_iterator.

Ejemplo:

vector <int> v;
const vector <int> cv;
auto it1 = v.begin (); // el tipo it1 es vector <int> ::
iterator auto it2 = cv.begin (); // el tipo it2 es vector < int> :: const_iterator
auto it3 = v.cbegin (); // el tipo it3 es vector <int> :: const_iterator
 

=============================================== C ++ 11 Resumen de uso de la biblioteca estándar (STL) =========

https://blog.csdn.net/weixin_41921520/article/details/100585664?utm_medium=distribute.pc_relevant. 1.channel_param

 

#pragma once / * Asegúrese de que los archivos de encabezado no se incluyan repetidamente * /
#include <sdkddkver.h> / * Compatible con sistemas anteriores * /
#include <stdio.h>
#include <tchar.h>
// # include "recurso . h "// Archivo de recursos
#include <bitset> / * binary * /
// # include <afxwin.h>
// # include <Afxwin.h>
#include <conio.h> / * debe obtenerse antes de atlstr .h * /
#include "atlstr.h"
#include <atlimage.h> / * Use CImage, controle el uso de la clase CString, el valor de TRACE, etc., la biblioteca de tiempo de ejecución del proyecto de depuración es "multiproceso (MT)" o "DLL multiproceso" (/ MD) "No se puede usar * /
#include <iostream>
#include <WinSock2.h> / * programación de red de Windows, debe ser anterior a windiws.h * /
#include" Winhttp.h "
# define INITGUID / * debe estar en <Antes de Guiddef.h, cargue el grupo de estrategias * /
#include <guiddef.h> / * grupo de estrategias * /
#include <GPEdit.h>/ * Grupo de políticas CLSID_GroupPolicyObject función * /
#include <Shlwapi.h>
#include <direct.h> / * Nueva carpeta, función getcwd * /
#pragma warning (disable: 4996) // getcwd
#include <ctime> / * system time * /

 

 

Supongo que te gusta

Origin blog.csdn.net/xiaoshunzi111/article/details/109481753
Recomendado
Clasificación