Enviado em 23/01/2014 - 22:06h
Quando eu compilo o meu programa que contem um trecho com o seguinte código:
5 class char_pointers
6 {
7 public:
8 char comandoch;
9 char *ps;
10 char *comando=new char;
11 char_pointers();
12 ~char_pointers();
13
14 }t0;
15 char_pointers::char_pointers()
16 {
17 ps=&comandoch;
18 }
19 char_pointers::~char_pointers()
20 {
21 delete comando;
22 }
Eu recebo o seguinte aviso:
||=== projeto2, Debug ===|
/home/thiago/Documentos/projeto2/main.cpp|10|warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]|
||=== Build finished: 0 errors, 1 warnings ===|
o que significa isso e o que eu posso alterar no código para satisfazer esse aviso?
Mas mesmo assim meu programa não apresentou funcionamento inesperado enquanto a esse trecho.
5 class char_pointers
6 {
7 public:
8 char comandoch;
9 char *ps;
10 char *comando=new char;
11 char_pointers();
12 ~char_pointers();
13
14 }t0;
15 char_pointers::char_pointers()
16 {
17 ps=&comandoch;
18 }
19 char_pointers::~char_pointers()
20 {
21 delete comando;
22 }
Eu recebo o seguinte aviso:
||=== projeto2, Debug ===|
/home/thiago/Documentos/projeto2/main.cpp|10|warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]|
||=== Build finished: 0 errors, 1 warnings ===|
o que significa isso e o que eu posso alterar no código para satisfazer esse aviso?
Mas mesmo assim meu programa não apresentou funcionamento inesperado enquanto a esse trecho.