<?= と >?= がコードで使用されているのを見ました: http://community.topcoder.com/stat?c=problem_solution&rm=151152&rd=5854&pm=2923&cr=310333
標準であるかどうかをテストするために、インクルードなしでコンパイルしようとしましたが、うまくいきませんでした。次にインクルードを追加しましたが、それでも同じエラーが発生します。
question-mark.cpp:15:5: エラー: '?' の前にプライマリ式が必要です トークン question-mark.cpp:15:6: エラー: '=' の前にプライマリ式が必要 トークン question-mark.cpp:15:9: エラー: ';' の前に ':' が必要 token question-mark.cpp:15:9: エラー: ';' の前にプライマリ式が必要です トークン
#include <stdio.h>
#include <algorithm>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
int main()
{
int x = 3;
int y = 2;
x >?= y;
printf("x = %d\n", x);
return 0;
}
リンクのコードでの使用方法は次のとおりです。
x <?= h[i][j]; // x = (h[i][j] < x) ? h[i][j] : x;
どうすればこれを機能させることができますか?