#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 하고 & 쓴 이유가 뭐야?
예외 객체 새로 생성하지 말고 참조로 받아와서 조금이라도 부하를 줄이려고.. const는 당연히 남이 만든객체 안건드리는 예의고