#include


#include

#include

#include


class HelloTriangleApplication {

public:

void run() {

initVulkan();

mainLoop();

cleanup();

}

private:

void initVulkan() {


}

void mainLoop() {


}

void cleanup() {


}

};


int main() {

HelloTriangleApplication app;

try {

app.run();

}

catch (const std::exception& e) {

std::cerr <

return EXIT_FAILURE;

}

return EXIT_SUCCESS;

}



여기서 

catch (const std::exception& e)


이부분에서 exception 변수 const 하고 & 쓴 이유가 뭐야?