I'm converting an AutoHotkey script to c++
I'm struggling with this part:
VarSetCapacity(s1, k*4)
VarSetCapacity(s0, k*4)
VarSetCapacity(ss, 2*(w+2)*(h+2))
ini:={ss:&ss, s1:&s1, s0:&s0}
; MyFunc: int foo(char* ss, unsigned int* s1, unsigned int* s0)
return DllCall(&MyFunc, "Ptr",ini.ss, "Ptr",ini.s1, "Ptr",ini.s0)
How i converted it in cpp, my doubt if this is correct or could be improved:
std::string ss(2 * (w + 2) * (h + 2), '\0');
std::vector<unsigned int> s1(k * 4);
std::vector<unsigned int> s0(k * 4);
foo(ss.data(), s1.data(), s0.data());
int foo(char* ss, unsigned int* s1, unsigned int* s0)
{
}