8

<?= と >?= がコードで使用されているのを見ました: 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;

どうすればこれを機能させることができますか?


substr3番目のパラメーターとして、停止する位置ではなく長さが必要です。

正しいのは次のとおりです。

$year = substr($dateTime, 0,4);
$month = substr($dateTime, 5,2);
$day = substr($dateTime, 8,2);
$hour = substr($dateTime, 11,2);
$minute = substr($dateTime, 14,2);
4

2 に答える 2