문자 그대로 내가이 작업을 수행 할 수는 :C++, 화합물 C에서
ppackage ppnull() {
return (ppackage) {
.type = NULL
}
}
그러나 C++에서 나는 구문 오류를 얻을. 나는 GNU g++
컴파일러를 사용한다. 이 스위치를 사용할 수 있습니까? 당신은 초기화 목록을 사용할 수 있습니다 c++11
와
문자 그대로 내가이 작업을 수행 할 수는 :C++, 화합물 C에서
ppackage ppnull() {
return (ppackage) {
.type = NULL
}
}
그러나 C++에서 나는 구문 오류를 얻을. 나는 GNU g++
컴파일러를 사용한다. 이 스위치를 사용할 수 있습니까? 당신은 초기화 목록을 사용할 수 있습니다 c++11
와
:
struct ppackage
{
void* type;
};
ppackage ppnull()
{
return {nullptr};
}
또는이 표준 C++ 아닌 단지
ppackage ppnull()
{
return {};
}
수행'ppackage의 P = {}; return p;'또는'return {};'이 있으면 C++ 11이됩니다. –