Нестандартный синтаксис

678
11 февраля 2017, 07:51

Выдаёт ошибку, указывая на boost::thread "нестандартный синтаксис; используйте "&", чтобы создать указатель на член". Что нужно исправить? Если указать тупо &readFile, появится другая ошибка "&: недопустимая операция с выражением привязанной функции-члена"

class Service {
public:
    void readFile() {...};
    void sum() {
        for (int i = 0; i < 5; ++i) {
            threads.push_back(boost::thread(readFile));
        }
    }
private:
    vector<boost::thread> threads;
};
READ ALSO
Убрать лишние пробелы и табы в std::string строке

Убрать лишние пробелы и табы в std::string строке

Допустим есть строка с именем процессора, которую возвращает функция GetProcessorName():

321
Окно на передний план (WIN 10)

Окно на передний план (WIN 10)

Есть два приложения которые работают параллельно (условно 1 и 2)Приложение 2 написано на С++(Qt)

540
Запись данных в свойство класса

Запись данных в свойство класса

Есть конструктор, который принимает строку-число, цифры которого записывает в массив numberПри выводе данного массива получаю почему-то рандомные...

330