/* looks for some indices */
std::pair<size_t, size_t> findSomething(/* some parameters */) {
// ...
return value;
// ...
}
// ...
auto result = findSomething(/* some arguments */);
std::cout << "[" << << result.first << ", " << result.second << "]" << std::endl;
Казалось бы, в обоих случаях у нас вызов конструктора,
A a();
-- это объявление функции a, без параметров, возвращающей значение типа A.
И получаем странную ошибку при компиляции:
ssd1306_128x32_i2c_test.ino:50:3: error: request for member 'f' in 'a', which is of non-class type 'A()'