回答
extern string name;
在其他文件中,然後將這些對象鏈接在一起。
你可以嘗試
inline string GetName(){return "MyName";}
你可以把對標題
這樣你就不必擔心把定義在一個隨機.cpp文件
你也可以做
#define NAME "MyName"
這通常是不好的,首先,因爲compil呃可能會更努力地發現這個字符串是無處不在的字符串。還有宏命令的其他問題(如命名空間)
這個方法的一個好處是,由於編譯器在宏展開後自動連接相鄰字符串的方式,它可以更容易地將字符串粘合在一起(整個預處理步驟)
也就是說,你可以去:
printf("My name is " NAME);
我想你可以做一個配置文件,併爲 例如
#define NAME "MYName"
of make a char * a = "MYName";
做的#define
並在每個文件中包含config.cpp應該可以正常工作。
char * =「MYName」形成C++代碼。 – 2010-08-09 09:42:16
@Maxim:格式良好,但不推薦使用。試圖使用非const指針來修改字符串文字是不合格的。 – 2010-08-09 11:29:38
你說得對。忘記了C兼容性要求。 – 2010-08-09 12:51:22
- 1. 在iPhone項目中聲明全局變量
- 2. 如何在OOP項目中聲明「全局」變量?
- 3. 全局變量在android中的聲明
- 4. 全局變量聲明
- 5. 在全局頭文件中聲明一個全局變量?
- 6. 在ActionScript中聲明全局變量?
- 7. 在yacc中聲明全局變量
- 8. 在coffescript中聲明全局變量
- 9. 在全局變量中聲明查詢
- 10. 在Java中聲明全局變量
- 11. 在Swift中聲明全局變量
- 12. 在vb中聲明全局變量
- 13. 如何聲明字符串變量以便在asp.net中使用overal項目
- 14. proc聲明中的Tcl全局變量
- 15. 聲明Button1_Click中的全局變量
- 16. 無法用TypeScript聲明全局變量
- 17. 聲明作爲全局變量在類中創建的變量
- 18. 在Objective-C全局字符串變量
- 19. 哪一個更好,在類中聲明全局變量或在Java類中聲明局部變量?
- 20. 在python中聲明一個函數中的全局變量
- 21. 尚未聲明的字符串變量
- 22. 在目標C++中聲明全局變量時出錯?
- 23. 如何聲明全局變量其中僅使用在PROC
- 24. 如何在Javascript中使用jquery聲明全局變量
- 25. 在C#全局聲明一個字符串
- 26. 如果字符串包含全局變量,如何使用該全局變量?
- 27. 字符串類型的全局變量
- 28. 使用批量變量中的字符串修整字符串
- 29. 在兩個項目中使用全局變量
- 30. 如何在原生反應中聲明全局字符串
您是否曾考慮將其作爲靜態成員放入課程中,例如稱爲「參數」? – 2010-08-09 05:50:56