초기화를 사용 하시겠습니까?C++에서 생성자의 초기화 목록에 char 배열을 초기화하십시오.
class Foo
{
public:
Foo() : str("str") {}
char str[4];
};
그리고?
int main()
{
char str[4]("str");
}
두
는 GCC 4.7.2 나에게 오류를 제공합니다 :error: array used as initializer
꼬모 모두 컴파일합니다.
clang도 C++ 03 모드에서이 두 가지를 모두 컴파일합니다. – bames53