Perguntas com a marcação «type-safety»


3
C ++ fortemente tipado typedef
Eu tenho tentado pensar em uma maneira de declarar typedefs fortemente tipados, para capturar uma certa classe de bugs no estágio de compilação. Geralmente, digito um int em vários tipos de IDs ou um vetor para posição ou velocidade: typedef int EntityID; typedef int ModelID; typedef Vector3 Position; typedef Vector3 …
50 c++  c++11  type-safety 



3
Por que o tipo XML é seguro?
Por que eles dizem que o XML fornece segurança de tipo e como é expresso no próprio XML? Qual é a diferença do JSON (por exemplo) que (como eu entendo) não é do tipo seguro?
30 xml  type-safety 


5
Faria sentido usar objetos (em vez de tipos primitivos) para tudo em C ++?
Durante um projeto recente em que estou trabalhando, tive que usar várias funções que se parecem com isso: static bool getGPS(double plane_latitude, double plane_longitude, double plane_altitude, double plane_roll, double plane_pitch, double plane_heading, double gimbal_roll, double gimbal_pitch, double gimbal_yaw, int target_x, int target_y, double zoom, int image_width_pixels, int image_height_pixels, double & …



2
Por que o compilador Scala não pode dar um aviso de correspondência de padrões para classes / características não seladas?
Se eu usar um un selado traitou abstract classno Scala e depois usar a correspondência de padrões, será que o compilador não sabe em tempo de compilação para essa correspondência de padrão específica que implementações possíveis dessa característica / classe estão disponíveis? Portanto, se isso acontecer, não poderia dar avisos …


5
Por que precisamos informar ao printf () o tipo de dados em C?
Vamos considerar este código C: #include <stdio.h> main() { int x=5; printf("x is "); printf("%d",5); } Nisso, quando escrevemos int x=5;, dissemos ao computador que xé um número inteiro. O computador deve se lembrar que xé um número inteiro. Mas quando produzimos o valor de xin printf(), precisamos dizer novamente …
8 c  io  type-safety 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.