下記の提示コードですがなぜ未定義のstruct testというエラーが出るのでしょうか?前方宣言によって既に定義されていると思うのですが構造体の前方宣言は出来ない。のでしょうか?
cpp
1#include <iostream> 2#include <array> 3 4 5#include <random> 6#include <time.h> 7 8#include "glm/ext.hpp" 9#include <vector> 10 11struct test; 12 13struct test g() 14{ 15 struct test b = test(); 16 17 return b; 18} 19 20struct test; 21struct test 22{ 23 int a; 24}; 25 26 27int main() 28{ 29 struct test a = g(); 30 31 return 0; 32} 33
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/25 15:09