
以下のようなCで書かれたヘッダがあったとして
---testc.h---
typedef struct __Test {
int i;
char c[30];
char* x;
} Test;
これを以下のようにnewして使うのは問題ないでしょうか?
---test.cpp---
extern "C" {
#include test.h
}
int main(void)
{
Test* test = new Test();
test->i = 30;
test->c[3] = 'a';
test->x = "aiueo";
return 0;
}
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
基本的には大丈夫だけど強いていえば「__ で始まるタグは避けた方が安全」かな.
この手の typedef を見るたびに思うんだけど, なんで
typedef struct Test {
....
} Test;
ってしないのかなぁ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複雑なシフト表から1日ごとの...
-
名前を呼ばずに「すみません」...
-
息子が名前が原因でいじめられ...
-
えっち中・名前
-
彼氏が良く、「◯◯(私の名前)」...
-
LINEの名前をちょこちょこ変え...
-
ESTA
-
男で一人称が自分の名前って珍...
-
性行為中に
-
「○○Jr.」という名前の人はもう...
-
Hの最中に違う女の名前を言わ...
-
エクセルで外部データの取り込...
-
みなさん、恋人のLINEの名前は...
-
急に名前を呼ばれなくなった 職...
-
彼氏が「君」っていいます
-
自分の名前について。 私の名前...
-
リトルツインスターズ
-
電話をかけてきて、社名だけで...
-
私が「なんて呼んだらいい?」と...
-
ふりがなの書き方についてです。
おすすめ情報