std::vector<int> Counter;
for (int i = 0; i <= n; i++)
{
Counter.push_back(i);
}
std::map<int, int> Counter;
for (int i = 0; i <= n; i++)
{
Counter[i] = i;
}
#include <iostream>
#include <cctype>
#include <string>
int main()
{
const char *str = "TeSt";
std::string lower;
std::string upper;
for(; *str; ++str)
{
char c = *str;
if (tolower(c) == c)
lower.push_back(c);
else
upper.push_back(c);
}
std::cout << lower << "\n" << upper << "\n";
return 0;
}
Vect operator+(const Vect &lhs, const Vect &rhs)
{
Vect v;
v.size = lhs.size + rhs.size;
v.vec = new int[v.size];
std::copy(lhs.vec, lhs.vec + lhs.size, v.vec);
std::copy(rhs.vec, rhs.vec + rhs.size, v.vec + lhs.size);
return v;
}
fout.write(lastname.data(), firstname.size());
size_t size = firstname.size();
fout.write(reinterpret_cast<const char *>(&size), sizeof(size));
fout.write(lastname.data(), size);
std::wstring ws;
utf8::utf8to16( str.begin(), str.end(), std::back_inserter(ws) );
std::string str;
utf8::utf16to8( ws.begin(), ws.end(), std::back_inserter(str) );
for(int i=0;i<A;i++)
{
temp[i]=Arr[i][j];
}
for(int i=0;i<A;i++)
{
Arr[i][j]=temp[i];
}
vector<struct_name> vector_name;
FILE *fp = fopen(...);
size_t size = ...
vector_name.resize(size);
fread(&vector_name[0], sizeof(struct_name), size, fp);
struct struct_name {
int int1;
string string1;
int int2;
template<class Archive>
void save(Archive & ar) const
{
ar & int1;
ar & string1;
ar & int2;
}
template<class Archive>
void load(Archive & ar)
{
ar & int1;
ar & string1;
ar & int2;
}
};